jQuery--toggle(乒乓键)

toggle切换元素的显示与隐藏状态:
测试代码(jQuery_toggle.html):

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
  <script src="jquery-1.8.0.min.js"></script>  
 </head>
 <body>
        <ul>
            <li>
                <a href="javascript:void(0);"><span class="text">一级标题</span></a>
                <div class="details">
                    <p>二级标题二级标题二级标题二级标题二级标题二级标题二级 标题二级标题二级标题二级标题二级标题二级标题</p>
                    <p>二级标题二级标题二级标题二级标题二级标题二级标题二级 标题二级标题二级标题二级标题二级标题二级标题</p>
                </div>
            </li>
            <li>
                <a href="javascript:void(0);"><span class="text">一级标题<i class="iconNew"></i></span><span class="arrow"></span></a>
                <div class="details">
                    <p>二级标题二级标题二级标题二级标题二级标题二级标题二级 标题二级标题二级标题二级标题二级标题二级标题</p>
                </div>
            </li>
            <li>
                <a href="javascript:void(0);"><span class="text">一级标题</span><span class="arrow"></span></a>
                <div class="details">
                    <p>二级标题二级标题二级标题二级标题二级标题二级标题二级 标题二级标题二级标题二级标题二级标题二级标题</p>
                    <p>二级标题二级标题二级标题二级标题二级标题二级标题二级 标题二级标题二级标题二级标题二级标题二级标题</p>
                </div>
            </li>
            <li>
                <a href="javascript:void(0);"><span class="text">一级标题</span><span class="arrow"></span></a>
                <div class="details">
                    <p>二级标题二级标题二级标题二级标题二级标题二级标题二级 标题二级标题二级标题二级标题二级标题二级标题</p>
                </div>
            </li>
        </ul>


  <script>
          $(function(){
            //页面执行方法
            $("ul").find("li").each(function(){
            //在页面中所有ul的后代元素中取li,然后遍历这个li集合,遍历方法function
                var details = $(this).find("div");
                //在方法中定义变量details,其值为当前的li元素的后代元素中的div元素
                $(this).find("a").each(function(){
                    //在当前的li标签的后代元素中选择所有的a标签,执行function方法
                    $(this).toggle(
                        //乒乓键
                        function(){
                             //第一次点击,details变量设置为显示
                             $(details).show();
                        },
                        function(){
                             //第二次点击,details变量设置为隐藏
                             $(details).hide();
                        }
                    )
                })

            });
        });
  </script>
 </body>
</html>

注:其中的jquery-1.8.0.min.js,可以根据项目实际情况修改成本地的jQuery文件

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值