只要用户将鼠标悬停在jQuery中的某个元素上,就可以执行多次单击

Perform multiple clicks as long as user is hovering over an element in jQuery

本文关键字:元素 就可以 执行 单击 用户 鼠标 悬停 jQuery      更新时间:2023-09-26

我有以下jQuery。它的作用是,一旦你将鼠标悬停在下一个或上一个箭头上,它就会点击它们,使滑块移动。我需要修改这个代码,所以只要你悬停,它就会一直点击,现在,它只做一次。

$( "#slider .next, #slider .prev" ).hover(
    function() {
        $(this).click();
    }, 
    function() {}
);

滑块使用一个名为Tiny Carousel 的jQuery插件

感谢

这将每秒触发一次元素点击:

var clr;
$(".next, .prev").hover(function (e) {
    clr = setInterval(function () {
        $(e.target).click();
    }, 1000)
}, function () {
    clearInterval(clr);
});

jsFiddle示例

var handle=null;
$( "#slider .next, #slider .prev" ).hover(
function() {      
  var self=$(this);
if(handle!=null)
clearInterval(handle);
handle = setInterval(function(){
    $(this).click();
   },100);
},   
 function() {}
);
相关文章: