我已经为网络应用程序编写了很多AJAX代码,并没有考虑到双重点击某些内容可能导致的问题。我已经为敏感的AJAX调用实现了一个“inprogress”变量,这样它就不会被用户双击搞砸了,但我想知道是否有一种简单的方法可以禁止所有双击(在任何元素中)网页的整个主体,而不是必须为每个特定元素单独进行。
感谢您的任何建议
答案 0 :(得分:4)
尝试像这样疯狂的事情:
$("*").dblclick(function (event)
{
event.preventDefault();
});
理论上,它会捕获任何元素上的双击事件,然后基本上什么都不做(取消默认操作)。
答案 1 :(得分:2)
$('*').dblclick(function(event) { event.preventDefault(); return false; });
应该处理它,但是那里可能有更好的解决方案。
答案 2 :(得分:0)
如果您没有将事件限制为双击,则双击将不执行任何操作。这是它自己的事件 Click和DoubleClick是不同的活动。