码迷,mamicode.com
首页 > Web开发 > 详细

某网站品牌的列表效果(引自锋利的jQuery)

时间:2014-07-30 23:47:05      阅读:321      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   java   使用   io   cti   

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta name="generator" content="editplus" />
    <title>某网站品牌的列表效果</title>
    <script src="jquery-1.7.1.min.js" type="text/javascript"></script>
</head>
<body>
    <div class="SubCategoryBox">
        <ul>
            <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>(12289)</i></li>
            <li><a href="#">卡西欧</a><i>(8242)</i></li>
            <li><a href="#">富士</a><i>(14894)</i></li>
            <li><a href="#">柯达</a><i>(9520)</i></li>
            <li><a href="#">宾得</a><i>(2195)</i></li>
            <li><a href="#">理光</a><i>(4114)</i></li>
            <li><a href="#">奥林巴斯</a><i>(12205)</i></li>
            <li><a href="#">明基</a><i>(1446)</i></li>
            <li><a href="#">爱国者</a><i>(3091)</i></li>
            <li><a href="#">其他品牌相机</a><i>(7275)</i></li>
        </ul>
        <div class="showmore">
            <a href="#"><span>显示全部品牌</span></a>
        </div>
    </div>
    <script type="text/javascript">
        $(function () {                                 //等待DOM加载完毕
            var $category = $(ul li:gt(5):not(:last)); //获取索引值大于5的品牌集集合对象(除最后一条)
            $category.hide();                            //隐藏上面获取到的jQuery对象
            var $toggleBtn = $(div.showmore > a);     //获取“显示全部品牌”按钮

            //方法1:
            $toggleBtn.click(function () {               //给按钮添加onclick事件
                if ($category.is(":visible")) {         //如果元素显示
                    $category.hide();                   //隐藏$category
                    $(.showmore a span)
                        .text("显示全部品牌");           //改变背景图片和文本
                } else {
                    $category.show();                   //显示全部品牌
                    $(.showmore a span)
                        .text("精简显示品牌");            //这里使用了链式操作
                    $(ul li a).filter(":contains(‘佳能‘), :contains(‘尼康‘), :contains(‘奥林巴斯‘)")
                }
            })

            //方法2:直接调用toggle()方法
            //$toggleBtn.toggle(function () {
            //    $category.show();                   //显示全部品牌
            //    $(‘.showmore a span‘)
            //        .text("精简显示品牌");            //这里使用了链式操作
            //    $(‘ul li a‘).filter(":contains(‘佳能‘), :contains(‘尼康‘), :contains(‘奥林巴斯‘)")
            //}, function () {
            //    $category.hide();                   //隐藏$category
            //    $(‘.showmore a span‘)
            //        .text("显示全部品牌");           //改变背景图片和文本
            //})

            return false;                            //超链接不跳转
        })
    </script>
</body>
</html>

 

某网站品牌的列表效果(引自锋利的jQuery),布布扣,bubuko.com

某网站品牌的列表效果(引自锋利的jQuery)

标签:style   blog   http   color   java   使用   io   cti   

原文地址:http://www.cnblogs.com/hellowzl/p/3879437.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!