• day17--06章节--筛选器(实现菜单栏优化,点击某个标题,其内容显示;其他标题的内容隐藏)


    1、jquery的筛选器

    筛选器:在选择器选择到的所有的基础上在选择一次

               $(this).next()      下一个
                $(this).prev()      上一个
                $(this).parent()    父
                $(this).children()  孩子
                $('#i1').siblings() 兄弟
                $('#i1').find('#i1') 子子孙孙中查找
             $('#i1').addClass('hide')   移除某个class属性
    $('#i1').removeClass('hide') 增加某个class属性
            
                链式编程
    $(...).click(function(){
    this..
    })

    2、实例如下:

    以之前的后台管理页面左侧菜单为例;

    html代码如下:

          <div style=" 400px;height: 400px;border: 1px solid #dddddd;">
                <div class="item">
                    <div class="header">标题一</div>
                    <div id="i1" class="content hide">内容</div>
                </div>
                <div class="item">
                    <div class="header">标题二</div>
                    <div class="content hide">内容</div>
                </div>
                <div class="item">
                    <div class="header">标题三</div>
                    <div class="content hide">内容</div>
                </div>
            </div>

    css布局如下:

           <style>
                .header{
                    background-color: black;
                    color: wheat;
                }
                .content{
                    min-height: 50px;
                }
                .hide{
                    display: none;
                }
            </style>

    jquery实现如下:

           <script src="jquery-1.12.4.js"></script>
            <script>
                $('.header').click(function(){
                    $(this).next().removeClass('hide');
                    $(this).parent().siblings().find('.content').addClass('hide');
                    // $(this).next().removeClass('hide').parent().siblings().find('.content').addClass('hide');    //实现的第二种方法,与上面方法相同;jquery可以无限...下去
                })
            </script>
  • 相关阅读:
    学习笔记—查找
    水晶报表图表制作问题
    Chrome对最小字体的限制
    Devexpress的ASPxDateEdit控件设置其‘today’ 为客户端当前日期
    水晶报表多表数据源
    System.Web.HttpValueCollection.ThrowIfMaxHttpCollectionKeysExceeded
    利用水晶报表制作甘特图
    水晶报表打印时最后多打印一空白页
    day3学习
    Python高级自动化培训day1
  • 原文地址:https://www.cnblogs.com/wuxiaoru/p/12643113.html
Copyright © 2020-2023  润新知