jquery setinterval 延迟执行失效,不能延迟执行

$(function(){$(".color-one").mouseover(function(){changeTime=setInterval(function(){$... $(function(){
$(".color-one").mouseover(function(){
changeTime = setInterval(function(){
$(".color-one").removeClass("stay");
$(this).addClass("stay");
var newColor = "#"+$(this).attr("title");
$("#example-color-shallow").stop().animate({"color":newColor},"fast");
$("#example-color-deep").stop().animate({"color":newColor},"fast");
$("#example-bg-shallow").stop().animate({"backgroundColor":newColor},"fast");
$("#example-bg-deep").stop().animate({"backgroundColor":newColor},"fast");
},1000);

}).mouseleave(function(){
clearInterval(changeTime);
})
大师们帮我看看延迟不了执行,这是怎么回事?
展开
 我来答
Prince____Yu
2013-12-25 · TA获得超过3718个赞
知道小有建树答主
回答量:864
采纳率:33%
帮助的人:958万
展开全部

测试了一下,你的代码没有问题。是不是你的dom元素有些不存在啊?

html:

<a href="#" id="link">dadad</a>

js:

$(function(){
        $("#link").mouseover(function(){
            changeTime = setInterval(function(){console.log(1111)  },1000);

        }).mouseleave(function(){
            clearInterval(changeTime);
        })
    })

有问题再问吧~~

追答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式