Javascript / Jquery,禁用网页正文中的所有双击?

时间:2011-05-06 01:14:20

标签: javascript jquery dom double-click

我已经为网络应用程序编写了很多AJAX代码,并没有考虑到双重点击某些内容可能导致的问题。我已经为敏感的AJAX调用实现了一个“inprogress”变量,这样它就不会被用户双击搞砸了,但我想知道是否有一种简单的方法可以禁止所有双击(在任何元素中)网页的整个主体,而不是必须为每个特定元素单独进行。

感谢您的任何建议

3 个答案:

答案 0 :(得分:4)

尝试像这样疯狂的事情:

$("*").dblclick(function (event)
{
    event.preventDefault();
});

理论上,它会捕获任何元素上的双击事件,然后基本上什么都不做(取消默认操作)。

答案 1 :(得分:2)

$('*').dblclick(function(event) { event.preventDefault(); return false; });

应该处理它,但是那里可能有更好的解决方案。

答案 2 :(得分:0)

如果您没有将事件限制为双击,则双击将不执行任何操作。这是它自己的事件 Click和DoubleClick是不同的活动。