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   元素显示

  • 相关阅读:
    深入理解vue路由的使用
    mac异常删除管理员账户恢复操作
    springMVC前后端分离开发模式下支持跨域请求
    npm 更新镜像安装Appium
    npm升级所有可更新包
    new AppiumDriver<>(new URL(url), capabilities) 报错 java.lang.NoSuchMethodError: com.google.common.base.Throwables.throwIfUnchecked(Ljava/lang/Throwable;)V
    Jmeter命令行运行实例讲解
    shodan会员命令版
    AS-REPRoasting
    Password Spraying/密码喷洒
  • 原文地址:https://www.cnblogs.com/qdmaomao/p/4511412.html
Copyright © 2011-2022 走看看