.stop().fadeIn(300).siblings().stop().fadeOut(300);含义?

$(".num li").mouseover(function(){
        $(this).addClass("active").siblings().removeClass("active");        
        var index=$(this).index();
//        console.log(index);
        i=index;
        $(".img li").eq(index).stop().fadeIn(300).siblings().stop().fadeOut(300);    
    })

$(".img li").eq(index).stop().fadeIn(300).siblings().stop().fadeOut(300);
这句代码的意思是?太长了,脑子转不过来

阅读 6k
2 个回答

当前索引的元素停止动画,并且渐显(300毫秒),同时兄弟节点停止动画,并且渐退(300毫秒)

$(".img li")
    .eq(index)
    .stop() // 停止前面返回元素的所有动画效果
    .fadeIn(300) // 添加一个新动画,淡入,耗时 300 ms
    .siblings() // 获取所有兄弟节点
    .stop() // 停止前面返回元素的所有动画效果
    .fadeOut(300); // 给所有兄弟节点添加新动画,淡出,耗时 300 ms

有点伸手党的感觉。楼主请自行查阅 API 文档。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题