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

鼠标滑过显示下一页,能给解释一下这段代码吗?

鼠标滑过显示下一页,能给解释一下这段代码吗?

成长前端初学者 2016-10-29 14:37:54
var time;$(".bannerR .item a").hover(function(){  var index=$(this).index();  var num=index*69;  var ddd=$(this);  time=setTimeout(function(){    $(".bannerR span").removeClass("spanHover");    ddd.find("span").addClass("spanHover");    $(".bannerR i").css({display:"none",top:18,opacity:0});    ddd.find("i").css({display:"block"}).animate({top:23,opacity:1},600);    $(".hong").delay(200).stop().animate({left:num-110},200);    $(".shipin").hide().eq(index-2).show();  },400);},function(){  clearTimeout(time);});
查看完整描述

1 回答

已采纳
?
紫菜中毒

TA贡献4条经验 获得超0个赞

$(".bannerR  .item a") 这个是jq的类选择器,里面还包含了一个层次选择器,在css 里面 .bannerR,.item { }来表示两个类共有样式。 $(".bannerR  .item")  比如 <div class="bannerR"></div> <div class="item"></div>  ,$(".bannerR  .item") .hover 就是指这两个div的jq hover效果;$(".bannerR  .item a") 就是包含了层次选择器 应该是 .bannerR  和 .item a ; var index=$(this).index() 是索引从 0开始, time=setTimeout 就是延迟加载效果 里面就执行的就是一坨jq动画效果 ;

function(){

  clearTimeout(time);

});

就是hover的回调事件  jq .hover  就 类似css的hover。不懂的再去看下jq,大概就这样子

查看完整回答
反对 回复 2016-10-30
  • 成长前端初学者
    成长前端初学者
    var num=index*69; $(".hong").delay(200).stop().animate({left:num-110},200); $(".shipin").hide().eq(index-2).show(); 这几句具体的代码是什么意思
  • 1 回答
  • 0 关注
  • 1183 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号