$(this)无法选择当前的元素,是什么原因?
答案:2 悬赏:80 手机版
解决时间 2021-12-21 01:37
- 提问者网友:容嬷嬷拿针来
- 2021-12-20 08:32
$(this)无法选择当前的元素,是什么原因?
最佳答案
- 五星知识达人网友:你哪知我潦倒为你
- 2021-12-20 09:33
对象作用域问题,在setTimeout里面的$(this)指setTimeout的匿名函数对象不是li所以应该这样写var $liMore = $(.nav-box li); //3级菜单中的li $liMore.each(function(i){ $liMore.eq(i).hover(function(){ var $this = $(this); setTimeout(function(){ $this.find(.nav-box-more).stop(true,true).show(); },500); },function(){ $(this).find(.nav-box-more).hide(fast); });});
全部回答
- 1楼网友:过活
- 2021-12-20 10:30
回答的不错
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯