为了账号安全,请及时绑定邮箱和手机立即绑定

在定时器内设置css样式,没有效果

在定时器内设置css样式,没有效果

慕斯卡7214955 2019-05-14 22:36:26
$(function(){     var timer;     var num = 1;     var cssStyle;     $("div").hover(function(){         setInterval(function(){             cssStyle = "0 0 " + num + "px " + "#ccc";             $(this).css("box-shadow",cssStyle);             console.log(cssStyle);             num++;         },500);     },function(){     }); });在定时器内设置div的阴影,让其逐渐变大,但是没有效果。把定时器去掉,然后鼠标不断移入移出div确实可以看到div的阴影逐渐变大,这是怎么回事。
查看完整描述

1 回答

?
橋本奈奈未

TA贡献436条经验 获得超108个赞

$(this)这个有问题。这里的this不是$('div');这是js中很多人经常会犯的错,就是理解错this指的是什么。所以最好先了解js的this

查看完整回答
反对 回复 2019-05-15
  • 1 回答
  • 0 关注
  • 1069 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信