我有一个奇怪的问题:如何在按钮点击时禁用所有鼠标事件(鼠标滚轮,点击,悬停等),超时后,例如1秒,再次启用它们?
首先,我尝试使用unbind / bind函数,但Apple Magic鼠标上的滚动事件存在一个奇怪的错误。比我想出来的那样:
$("* ... or some selector").on("scroll click ...", function(){
return false;
});
它不是很漂亮,但它的工作。问题是我不知道如何在1s之后重新启用事件?
非常感谢任何想法。
答案 0 :(得分:0)
您目前可能正在使用anonymous functions
。如果您实际命名了您的函数,您可以随时重新初始化您的事件监听器:
var myMethod = function () {
// does something
}
$('my selector').on('my event', myMethod)
至于一秒:timeout