如何在悬停某物时连续单击?
我很确定这有一个简单的解决方案。我正在使用 jCarousellite,我想更改内置导航按钮的行为以在悬停时触发。
$("#carousel").jCarouselLite({
vertical: true,
btnNext: ".btn-down",
btnPrev: ".btn-up",
visible:6,
circular: false
});
$("#carousel .btn-down").hover(function() {
$("#carousel .btn-down").click();
});
但它只在鼠标悬停时触发一次,我需要它在鼠标悬停时连续触发。
Im pretty sure this has a simple solution. I am using jCarousellite, and i want to change the behaviour of built in nav buttons to fire on hover over.
$("#carousel").jCarouselLite({
vertical: true,
btnNext: ".btn-down",
btnPrev: ".btn-up",
visible:6,
circular: false
});
$("#carousel .btn-down").hover(function() {
$("#carousel .btn-down").click();
});
but it only fires once when mouseover, i need it to fire continueously while mouseover.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我的代码也遇到了同样的问题,然后我想出了这个解决方案..
这对我来说很有效。希望对您有帮助。
I too had the same problem with my code, then I came up with this solution..
That did the trick for me. Hope it helps you.
您可以使用
setInterval
在悬停时开始定期触发事件,并使用clearInterval
在用户停止悬停时停止事件。假设您使用的插件支持此类 API,那么触发您想要的实际行为而不是触发点击事件也会更清晰。像这样的事情:You can use
setInterval
to begin triggering the event at regular intervals on hover and useclearInterval
to stop it when the user stops hovering. It'd also be cleaner to trigger the actual behavior you want instead of triggering a click event, assuming the plugin you're using supports such an API. Something like this:您可以像这样设置点击间隔,只需对相反的按钮执行相同的操作:
You can set an interval for clicking like this, just do the same for the opposite button: