jquery - 如何在鼠标悬停或悬停时连续重复触发?

标签 jquery hover mouseover

我有以下脚本,该脚本有效。

如果我将鼠标光标移到“.sample”中的链接上,则会触发“点击”。

我怎样才能实现这个点击连续触发(有点循环)?

$jq('.sample a').mouseover(function(){
    $jq(this).trigger('click');
    return false;
});

我尝试了以下方法,但不起作用(点击仅触发一次,然后停止):

$jq('.sample a').mouseover(function(){
    setInterval(function() { $jq('.nav-sub-browser a').trigger('click'); }, 100);
});

我还尝试了以下解决方案,这是我在 stackoverflow 上找到的。但这个也只触发一次点击:

function triggerClick() {
    $jq('.nav-sub-browser a').trigger('click');
}
var interval;
$jq('.nav-sub-browser a').hover(function() {
    interval = setInterval(triggerClick(), 100);
},
function() {
    clearInterval(interval);
});

我做错了什么?

最佳答案

您尝试过单击吗?或者您使用触发器有什么具体原因吗?

var myInterval = false;
$('.sampleA').mouseover(function(){
   myInterval = setInterval(function(){
       $('.nav-sub-browser a').click();
   }, 100);
});

$('.sampleA').mouseout(function(){
   clearInterval(myInterval);
   myInterval = false;
});

这是一个 jsFiddle,它演示了: http://www.jsfiddle.net/jbenson/dpC7W/

关于jquery - 如何在鼠标悬停或悬停时连续重复触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4748818/

相关文章:

css - 使用伪类时的问题

java - 如何在java中更改鼠标进入和鼠标退出时的字体颜色

jquery mouseover和mouseout一直闪烁

javascript - 如何使用 jquery/javascript 更改/编辑标签的值?

javascript - 在 jquery 中追加一个元素

javascript - 如何让子 div 用边距填充父 div 的空间?

html - 在特定位置放置带有悬停图像的圆圈

html - 悬停时更改文本问题

Java JButton - MouseMotionListener ( MouseMoved ) 鼠标悬停效果

javascript - JS/jquery : how would I iterate through each image in my HTML?