我已经有很多为Web应用程序编写的AJAX代码,并没有考虑到双击某些事物会导致的问题。我已经为敏感的AJAX调用实现了一个“inprogress”变量,这样它就不会被用户双击搞砸了,但我想知道是否有一种简单的方法来禁用所有内部任何地方(任何元素)的所有双击整个网页的主体,而不是为每个特定的元素单独做。Javascript/jquery,禁用网页内任何地方的所有双击?
感谢您的任何意见
我已经有很多为Web应用程序编写的AJAX代码,并没有考虑到双击某些事物会导致的问题。我已经为敏感的AJAX调用实现了一个“inprogress”变量,这样它就不会被用户双击搞砸了,但我想知道是否有一种简单的方法来禁用所有内部任何地方(任何元素)的所有双击整个网页的主体,而不是为每个特定的元素单独做。Javascript/jquery,禁用网页内任何地方的所有双击?
感谢您的任何意见
尝试这样的东西疯狂:
$("*").dblclick(function (event)
{
event.preventDefault();
});
从理论上讲,它会捕捉双击事件的任何元素,然后基本上什么也不做(取消默认操作) 。
你是否确实是指两次点击含义中的“双击”,它们之间几乎没有任何停顿,或者在连接到ajax调用的按钮上单击2次以上,因此会在旧的,等等....? – ampersand 2011-05-06 02:45:15
我的意思是双击时,你必须双击Windows桌面上的图标来打开应用程序/文件。虽然我自己不这样做,但是我们的一些用户在这些操作中存在问题,因此他们双击了网络应用程序 – Rick 2011-05-06 20:43:27