• 淘宝精品案例


    案例分析:

    1,鼠标移动到左右两边的 li 上面,所对应的中间的图片就会展示出来,其余图片隐藏

    2,左边的 li 的索引号是 0-8 , 中间图片 li 的索引号是 0-17 , 右边 li 的索引号是 0-8 ,但是 右边 li 所对应的图片的索引号是 9-17 , 要加8

    关键代码

    $(function(){
      $("#left > li").mouseenter(function(){
           var index=$(this).index(); //获得所点击小 li 的索引号
           $("#center > li : eq("+index+")").show().siblings.hide();   //index是变量,不能直接写成 $("#center > li : eq(index)")
      })
      $("#right >li ").mouseenter(function(){
          var index=$(this).index()+9; //右边图片的索引号要 加 9 
          $("#center > li").eq(index).show().sibings.hide();  //$("#center > li").eq(index) == $("#center > li : eq("+index+")") ; 等号前的常用
      })
    })

    完整代码

    <!DOCTYPE html>
    <html>
    <head lang="en">
      <meta charset="UTF-8">
      <title></title>
      <style type="text/css">
        * {
          margin: 0;
          padding: 0;
          font-size: 12px;
        }
        
        ul {
          list-style: none;
        }
        
        a {
          text-decoration: none;
        }
        
        .wrapper {
           298px;
          height: 248px;
          margin: 100px auto 0;
          border: 1px solid pink;
          overflow: hidden;
        }
        
        #left, #center, #right {
          float: left;
        }
        
        #left li, #right li {
          background: url(images/lili.jpg) repeat-x;
        }
        
        #left li a, #right li a {
          display: block;
           48px;
          height: 27px;
          border-bottom: 1px solid pink;
          line-height: 27px;
          text-align: center;
          color: black;
        }
        
        #left li a:hover, #right li a:hover {
          background-image: url(images/abg.gif);
        }
        
        #center {
          border-left: 1px solid pink;
          border-right: 1px solid pink;
        }
      </style>
      
      <script src="../jquery-1.12.4.min.js"></script>
      <script>
          //找不到对象
          $(function () {
            $("#left>li").mouseenter(function () {
              $("#center>li:eq(" + $(this).index() + ")").show().siblings().hide();
            });
            $("#right>li").mouseenter(function () {
              $("#center>li").eq($(this).index() + 9).show().siblings().hide();
            });
          });
        
        //      $("#left>li").mouseenter(function () {
        //        //让center中对应下标的li显示,其他li隐藏
        //        var idx = $(this).index();
        //        $("#center>li:eq(" + idx + ")").show().siblings().hide();
        //      });
        //
        //      $("#right>li").mouseenter(function () {
        //        var idx = $(this).index() + 9;
        //        $("#center>li").eq(idx).show().siblings().hide();
        //
        //        //$("#center>li").eq(idx)  :jq对象
        //        //$("#center>li").get(idx);:js对象
        //      });
        //    });
      </script>
    
    </head>
    <body>
    <div class="wrapper">
      
      <ul id="left">
        <li><a href="#">女靴</a></li>
        <li><a href="#">雪地靴</a></li>
        <li><a href="#">冬裙</a></li>
        <li><a href="#">呢大衣</a></li>
        <li><a href="#">毛衣</a></li>
        <li><a href="#">棉服</a></li>
        <li><a href="#">女裤</a></li>
        <li><a href="#">羽绒服</a></li>
        <li><a href="#">牛仔裤</a></li>
      </ul>
      <ul id="center">
        <li><a href="#"><img src="images/女靴.jpg" width="200" height="250"/></a></li>
        <li><a href="#"><img src="images/雪地靴.jpg" width="200" height="250"/></a></li>
        <li><a href="#"><img src="images/冬裙.jpg" width="200" height="250"/></a></li>
        <li><a href="#"><img src="images/呢大衣.jpg" width="200" height="250"/></a></li>
        <li><a href="#"><img src="images/毛衣.jpg" width="200" height="250"/></a></li>
        <li><a href="#"><img src="images/棉服.jpg" width="200" height="250"/></a></li>
        <li><a href="#"><img src="images/女裤.jpg" width="200" height="250"/></a></li>
        <li><a href="#"><img src="images/羽绒服.jpg" width="200" height="250"/></a></li>
        <li><a href="#"><img src="images/牛仔裤.jpg" width="200" height="250"/></a></li>
        <li><a href="#"><img src="images/女包.jpg" width="200" height="250"/></a></li>
        <li><a href="#"><img src="images/男靴.jpg" width="200" height="250"/></a></li>
        <li><a href="#"><img src="images/登山鞋.jpg" width="200" height="250"/></a></li>
        <li><a href="#"><img src="images/皮带.jpg" width="200" height="250"/></a></li>
        <li><a href="#"><img src="images/围巾.jpg" width="200" height="250"/></a></li>
        <li><a href="#"><img src="images/皮衣.jpg" width="200" height="250"/></a></li>
        <li><a href="#"><img src="images/男毛衣.jpg" width="200" height="250"/></a></li>
        <li><a href="#"><img src="images/男棉服.jpg" width="200" height="250"/></a></li>
        <li><a href="#"><img src="images/男包.jpg" width="200" height="250"/></a></li>
      
      </ul>
      <ul id="right">
        <li><a href="#">女包</a></li>
        <li><a href="#">男靴</a></li>
        <li><a href="#">登山鞋</a></li>
        <li><a href="#">皮带</a></li>
        <li><a href="#">围巾</a></li>
        <li><a href="#">皮衣</a></li>
        <li><a href="#">男毛衣</a></li>
        <li><a href="#">男棉服</a></li>
        <li><a href="#">男包</a></li>
      </ul>
    
    </div>
    </body>
    </html>
  • 相关阅读:
    JavaWeb 之 使用 commons-fileupload.jar 实现文件上传
    JavaWeb 之 web项目中的路径问题
    JavaWeb 之 GET请求和POST请求的乱码问题
    URI、URL 和 URN 的区别
    JavaWeb 之 ServletConfig 接口
    JavaWeb 之 使用开发工具创建 Servlet 程序
    JavaWeb 之 GET和POST 请求的分发处理
    JavaWeb 【目录】----------------------------------------【目录】
    JavaWeb 之 开发工具整合 Tomcat服务器
    【LeetCode-数学】Excel表列序号
  • 原文地址:https://www.cnblogs.com/shanlu0000/p/11518297.html
Copyright © 2020-2023  润新知