jQuery学习笔记1 类别展开收起

来源:互联网 发布:vb instr函数用法 编辑:程序博客网 时间:2024/06/04 18:12

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="demo2.aspx.cs" Inherits="jQuery.demo2" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>demo2</title>
    <script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
    <script type="text/javascript">
        $(function () {
            var $category = $("ul li:gt(5):not(:last)");//获得索引值大于5的品牌的集合对象(除了最后一条)
            $category.hide();//隐藏上面获取的jQuery对象

            var $toggleBtn = $("div.showmore>a");//获取"显示全部品牌"按钮
            $toggleBtn.click(function () {//给按钮添加onclick时间
                if ($category.is(":visible")) {//如果元素显示
                    $category.hide();//隐藏$category
                    $(".showmore a span").text("显示全部品牌");//改变文本
                    $("ul li a").removeClass("promoted");//去掉特殊样式
                }
                else {
                    $category.show(); //显示$category
                    $(".showmore a span").text("精简显示品牌"); //改变文本
                    $("ul li a").filter(":contains('佳能'),:contains('尼康'),:contains('奥林巴斯')").addClass("promoted");//添加特殊样式
                }
                return false;//超链接不跳转

            });
        });     
    </script>
    <style type="text/css">
        a
        {
            text-decoration: none;
        }
        *
        {
            font-size: 12px;
        }
        .promoted
        {
            color: Red;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <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>(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>
    <div class="showmore">
        <a href="more.html"><span>显示全部品牌</span></a>
    </div>
    </form>
</body>
</html>

原创粉丝点击