zoukankan      html  css  js  c++  java
  • 网站品牌列表效果 jQuery效果

    用户进入页面时,品牌列表是默认的精简显示的如下图:

    单击商品列表下方的查看全部按钮来显示全部的品牌,同时推荐品牌的文字会高亮显示,按钮里面的文字也变成“收起查看”

    jQuery 代码如何:

        <script type="text/javaScript">
         $(document).ready(function(){
             var $cart=$("ul li:gt(5):not(:last)");   //获取索引值大于5的品牌集合对象(除最后一条)
             $cart.hide();    //隐藏上面获取的jQuery对象
             var $showBtn=$(".showBtn");   //获取"查看全部品牌"的按钮
             $showBtn.click(function(){       //给按钮添加onclick事件
                 if($cart.is(":visible")){       //如果元素显示
                 $cart.hide();         //隐藏$cart
                 $showBtn.text("查看全部");      //改变文本  ps 背景图用css("background","url(路径) no-repeat 0 0");
                $("ul li").removeClass("active");      //去掉高亮显示
                 }else{
                     $cart.show();       //显示$cart
                     $showBtn.text("收起查看");      //更改按钮文本
                     $("ul li").filter(":contains('索尼'),:contains('三星')").addClass("active");    //筛选包含文本的内容添加高亮样式
                 }
             });

         });

        </script>

    注意: show() :显示隐藏的匹配元素

        hide():隐藏匹配的元素

             css(“”,“”) : 给元素设置样式

       text("string")  :设置元素的文本内容

         filter(expr) : 筛选出与指定表达式匹配元素的集合,其中expr可以是多个选择器的组合

            contains():包含文本元素

        addClass():为匹配元素添加指定的类名

           removeClass() :为匹配元素去除指定的类名

       :visible   元素显示

  • 相关阅读:
    MVC NonAction属性
    未将对象引用设置到对象的实例
    回调函数callback
    Json详解
    浅谈HTTP中Get与Post的区别
    JQuery $.ajax()方法详解
    C#中Const和Readonly的区别
    全面解释StringBuilder、StringBuffer和String的关系
    基本数据类型的包装类和随机数
    枚举类的使用
  • 原文地址:https://www.cnblogs.com/qdmaomao/p/4511412.html
Copyright © 2011-2022 走看看