【发布时间】:2023-03-23 22:47:02
【问题描述】:
由于某种原因,我无法让它超时 - 我想要延迟,因为目前,当用户只是将鼠标移到元素上时它开始弹跳,并且如果用户用鼠标越过按钮3 次,反弹会反弹,你猜对了 - 3 次!
所以我的想法是在激活反弹功能之前将反应延迟 250 毫秒。
Hoverintent 让我大吃一惊,所以我正在尝试设置超时?
<script type='text/javascript'>//<![CDATA[
$(function(){
//Hover your mouse pointer over the orange box
$('#myimage').mouseenter(function() {
$(this).effect('bounce',500);
});
});//]]>
</script>
马特
【问题讨论】:
-
只要使用
.delay() -
@Dom 延迟不起作用,因为它只会延迟动画,如果你悬停 3 次,它仍然会弹跳 3 次
-
根据标题和内容,我认为这就是 OP 想要的......我很抱歉。
-
OP 在这个问题上不太清楚,但我很确定他想实现类似 hoverintent 的东西,所以正常的旅行页面悬停不会触发反弹
标签: jquery delay settimeout