如何在按下按钮并打洞时连续调用函数
How to continuously call a function when button is pressed and holed?
当用户连续按下按钮或按住按钮时,我想连续调用一个函数。我试过,但功能调用只有两次,当用户按下和释放按钮时。我试过这个:
zoomIn.on("mousedown", function (e) {
setTimeout(function() {
ImageViewer.zoomImage(30, true);
}, 300);
});
这不能正常工作。我有办法做到这一点吗?
您可以尝试以下方法:
var interval,
time = 100;
var zoom = function() {
//your zooming code:
ImageViewer.zoomImage(30, true);
};
var startZoom = function() {
interval = setInterval( zoom, time );
};
var stopZoom = function() {
clearInterval( interval );
};
zoomIn.on("mousedown", startZoom);
zoomIn.on("mouseup", stopZoom);
相关文章:
- setTimeout()在其设置时间之前连续调用回调函数
- 为什么你不能通过连续调用 .text() JQuery 来逃避
- 连续的 ajax 调用会冻结 chrome 和 IE
- 每次提交时,Ajax 表单开始和成功处理程序的调用次数会连续增加
- Javascript For Loop - 播放列表中的连续 Ajax 调用
- 连续调用 javascript 函数,直到条件
- 连续调用多个函数
- 显示快速连续 AJAX 调用的结果
- 在jQuery UI中,如何防止连续调用时运行数百万次的“脉动”效应
- 如何在按下按钮并打洞时连续调用函数
- 一个HTML按钮可连续调用3个函数
- 将连续调用的函数中的值保存到数组中
- JavaScript:连续调用对象上的函数列表
- Onclick被连续调用
- setTimeout()函数被连续调用两次
- 为什么“pattern.test(name)”连续调用的结果是相反的?
- 我将两个连续的消息推入消息队列,但它们似乎没有被连续调用
- 对于具有全局选项的模式,连续调用RegExp测试失败
- 多次连续调用回调函数会导致回调地狱
- 区分对递归函数的初始调用和连续调用