用jquery做个特效,鼠标移动到上面1秒后才触发,一秒内移出,则不触发

2024-11-12 14:46:34
推荐回答(4个)
回答1:

懒了。 给标签添个hover事件 然后在触发函数里写个setTimeout?

回答2:

用得到焦点事件+定时器可以实现你想要的效果,自己写把 我就不给你写啦

回答3:

这个很简单,代码给你贴上吧!
html:



js:
$(function(){
var trigger = null;
$('div#divBox').hover(function(){
trigger = setTimeout(function(){
alert('在div上面');
},1000); //这里1000就是间隔1秒
},function(){
clearTimeout(trigger); //清除将要在1秒后执行的弹出框动作
});
})

回答4:

代码发的不全,就不给修正代码了。不过提示可以用 hover 这个事件方法解决类似的问题