• 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");
    })
  • 相关阅读:
    AC自动机模板
    hdu 6034 贪心模拟 好坑
    UVA 10870
    hdu 2604 递推 矩阵快速幂
    hdu 3117 Fibonacci Numbers 矩阵快速幂+公式
    hdu 1575 Tr A 矩阵快速幂
    POJ_1151 扫描线+离散化+线段树
    HDU_2227 求不减子序列的个数(树状数组+DP)
    深夜敲模板_5——KMP
    深夜敲模板_4——无向图的割顶和桥
  • 原文地址:https://www.cnblogs.com/zhanghuiyun/p/5184380.html
Copyright © 2020-2023  润新知