【发布时间】:2009-01-14 02:14:39
【问题描述】:
我希望用户能够双击屏幕上的任意位置以显示允许提交有关该位置的反馈的表单。
我能想到 2 个解决方案:
- 存储 X、Y 坐标。由于并非所有浏览器都支持 X,Y 坐标,因此必须排除这一点。
-
使用 Jquery 将详尽的 html 实体列表绑定到 dblClick 事件,如下所示:
$(document).ready(function() { $("p,label,input,textarea").bind("dblclick", function(e) { $("#feedback_form").show(); });});
因此,在上面的示例中,当双击任何 p、标签、输入或文本区域时,将显示反馈表单(为简单起见,我的示例中不包含传递被双击项目 ID 的代码)。
所以 2 并不完美,但它似乎可以解决有关受支持的 html 实体列表的任何反馈。
我忽略了一些更简单的解决方案吗?
另外,如果我选择 2,双击是参与此反馈表的最佳方法,还是您会推荐其他活动?
【问题讨论】:
标签: javascript jquery feedback