我希望能够在用户单击按钮时触发一个事件,然后将其按住1000到1500毫秒。
是否有jQuery核心功能或已经启用了此功能的插件?
我应该自己滚吗?我应该从哪里开始?
var timeoutId = 0; $('#myElement').on('mousedown', function() { timeoutId = setTimeout(myFunction, 1000); }).on('mouseup mouseleave', function() { clearTimeout(timeoutId); });
编辑 :每个AndyE的更正…谢谢!
编辑2 :现在为每个gnarf对具有相同处理程序的两个事件使用bind