zoukankan      html  css  js  c++  java
  • jQuery-品牌列表案例

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>品牌列表</title>
        <link rel="stylesheet" type="text/css" href="css/index1.css">
        <script type="text/javascript" src="scripts/jquery-1.12.0.js"></script>
    </head>
    <body>
        <div class="SubCategoryBox">
            <ul>
                <li><a href="#">佳能</a><i>(30440)</i></li>
                <li><a href="#">索尼</a><i>(27220)</i></li>
                <li><a href="#">三星</a><i>(20808)</i></li>
                <li><a href="#">尼康</a><i>(17821)</i></li>
                <li><a href="#">松下</a><i>(32222)</i></li>
                <li><a href="#">卡西欧</a><i>(30240)</i></li>
                <li><a href="#">富士</a><i>(30449)</i></li>
                <li><a href="#">柯达</a><i>5440)</i></li>
                <li><a href="#">宾得</a><i>(12340)</i></li>
                <li><a href="#">理光</a><i>(56740)</i></li>
                <li><a href="#">奥林巴斯</a><i>(37440)</i></li>
                <li><a href="#">明基</a><i>(30453)</i></li>
                <li><a href="#">爱国者</a><i>(304760)</i></li>
                <li><a href="#">其他品牌相机</a><i>(32440)</i></li>
            </ul>
            <div class="showmore">
                <a href="#"><span>显示全部品牌</span></a>
            </div>
        </div>
        
        <script type="text/javascript" src="js/index1.js"></script>
    </body>
    </html>
    .SubCategoryBox{
            width: 600px;
            height: 300px;
            border: 1px solid;
            float: left;
            margin-left: 300px;
            margin-top: 100px;
    }
    
    .SubCategoryBox ul li{
        display: inline-block;
        float: left;
        width: 160px;
        height: 20px;
        margin-right: 10px;
        text-align: center;
    }
    .SubCategoryBox ul li a{
        text-decoration: none;
        color: black;
    }
    .showmore{
        clear: both;
        display: block;
        float: left;
        margin-left: 260px;
        margin-top: 30px;
    }
    .showmore a{
        border: 1px solid #464646;
        text-decoration: none;
    }
    .promoted{
        color: red;
    }
    //第一种方法
    $(function(){
        var $category = $('ul li:gt(5):not(:last)');
    
        $category.hide();
        var $toggleBtn = $('div .showmore > a');
        $toggleBtn.click(function(){
            if($category.is(":visible")){
                $category.hide();
                $(this).find('span').text("显示全部品牌");
                $('ul li').removeClass("promoted");
            }else{
                $category.show();
                $(this).find('span').text("精简显示品牌");
                $('ul li').filter(":contains('佳能'),:contains('尼康'),:contains('奥林巴斯')").addClass("promoted");
            }
            return false
        })
    })
    
    //第二种方法,使用jQuery自身存在的方法,能够给一个按钮添加一组交互事件,存在错误
    var $category = $('ul li:gt(5):not(:last)');
    $category.hide();
    var $toggleBtn = $('div .showmore > a');
    $toggleBtn.toggle(function(){
        $category.hide();
        $(this).find('span').text("显示全部品牌");
        $('ul li').removeClass("promoted");
    },function(){
         $category.show();
        $(this).find('span').text("精简显示品牌");
        $('ul li').filter(":contains('佳能'),:contains('尼康'),:contains('奥林巴斯')").addClass("promoted");
    })
  • 相关阅读:
    ASP.NET MVC3 系列教程 部署你的WEB应用到IIS 6.0
    ASP.NET MVC3 系列教程 控制器 & 视图
    Windows 8 如何安装到Virtual Box虚拟机上(x86)
    工具脚本(网络编码)
    c库的rand/random随机数产生函数性能差?
    shell脚本模版
    linux的IO调度算法和回写机制
    thrift安装脚本
    通用高效的c++内存池(特定类型)
    [转] NoSQL生态系统
  • 原文地址:https://www.cnblogs.com/zhanghuiyun/p/5184380.html
Copyright © 2011-2022 走看看