在jquery中按住按钮时,如何逐步增加变量?

时间:2014-09-05 22:05:39

标签: jquery button click

我试图设置一个简单的程序,其中一个变量在按住按钮时稳定增加,并在按钮处于非活动状态时停止。我已经摆弄了.mousedown,但我似乎无法弄明白。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

单击鼠标按钮时会触发mousedown事件,释放按钮时会触发mouseup事件。通过在mousedown事件处理程序中设置间隔并清除mouseup事件处理程序中的间隔,您可以组合使用这些内容来检测某人长时间点击的时间。因此,当按下鼠标时每隔X ms运行一次代码,然后在释放鼠标时停止。

如果用户使指针离开指定的“点击”区域,您可能还需要考虑使用mouseout或jQuery特定的mouseleave事件来停止间隔。