我希望用户能够在屏幕上的任何地方双击以显示一个表格,该表格可以提交有关该地点的反馈。
我可以想到2个解决方案:
$(document).ready(function() {
$("p,label,input,textarea").bind("dblclick", function(e) {
$("#feedback_form").show();
});
});
因此,在上面的示例中,当双击任何p,标签,输入或文本区域时,反馈表单将显示(为简单起见,在我的示例中未包含传递被双击项的ID的代码)。
所以2并不是完美的,但是看起来它可以解决所有受支持的html实体列表上的反馈。
有没有我忽略的更简单的解决方案?
另外,如果我选择2,是双击参与此反馈表的最佳方法,还是您会推荐其他 Activity ?
最佳答案
您应该能够编写/获取一个点击测试功能,以查看双击时鼠标光标下的DOM元素是什么,然后将注释/反馈文本与所选元素的ID相关联
假设您所有的DOM元素都有唯一的ID
(并且您的用户知道他们可以做到这一点!)