zoukankan      html  css  js  c++  java
  • 仿淘宝页面 点击元素 收起或展开内容 js 兼容各标准浏览器和IE高低版本

    HTML代码块如下:

    <div class="classification">
            <div class="cf_commodity only_title">商品分类</div>
            <div class="cf_list">
                <div class="cf_allGoods">
                    <div class="cf_listATitle"><i>-</i><span>查看所有商品</span></div>
                    <div class="cf_agClassFi"><a href="#">按销量</a><a href="#">按价格</a><a href="#">按商品</a><a href="#">按收藏</a></div>
                </div>
                <div class="cf_upgradedClass">
                    <div class="cf_listATitle"><i>-</i><span>各种水果</span></div>
                    <div class="cf_upClassList">
                        <a href="#"><i>&#62;</i><span>奇异果</span></a>
                        <a href="#"><i>&#62;</i><span>车厘子/樱桃</span></a>
                        <a href="#"><i>&#62;</i><span>芒果</span></a>
                        <a href="#"><i>&#62;</i><span>牛油果</span></a>
                        <a href="#"><i>&#62;</i><span>火龙果</span></a>
                        <a href="#"><i>&#62;</i><span>苹果</span></a>
                        <a href="#"><i>&#62;</i><span>橙子</span></a>
                        <a href="#"><i>&#62;</i><span>凤梨</span></a>
                        <a href="#"><i>&#62;</i><span>榴莲</span></a>
                        <a href="#"><i>&#62;</i><span>山竹</span></a>
                        <a href="#"><i>&#62;</i><span>木瓜</span></a>
                        <a href="#"><i>&#62;</i><span>柠檬</span></a>
                        <a href="#"><i>&#62;</i><span>百香果</span></a>
                    </div>
                </div>
                <div class="cf_upTextBooks">
                    <div class="cf_listATitle"><i>-</i><span>各种蔬菜</span></div>
                    <div class="cf_upClassList">
                        <a href="#"><i>&#62;</i><span>土豆</span></a>
                        <a href="#"><i>&#62;</i><span>番薯</span></a>
                        <a href="#"><i>&#62;</i><span>山药</span></a>
                        <a href="#"><i>&#62;</i><span>莲藕</span></a>
                        <a href="#"><i>&#62;</i><span>净菜</span></a>
                    </div>
                </div>
            </div>
        </div>

    CSS代码块如下:

    .classification{
                width: 227px;
                height: auto;
                border: 1px solid #e0e0e0;
                box-sizing: border-box;
                margin: 0 0 15px 0;
            }
            .cf_listATitle {
                font-size: 14px;
                height: 14px;
                line-height: 14px;
                color: #666666;
                padding: 10px 0;
                font-weight: 700;
                cursor: default;
                border-bottom: 1px dashed #e0e0e0;
            }
            .cf_listATitle>i {
                display: inline-block;
                vertical-align: baseline;
                margin: 0 9px 0 0;
                width: 10px;
                height: 11px;
                font-weight: bold;
                color: #ffffff;
                background: #cccccc;
                line-height: 9px;
                font-style: normal;
                text-align: center;
            }
            .cf_listATitle>span {
                display: inline-block;
            }
            .cf_agClassFi{
                padding: 10px 0;
            }
            .cf_agClassFi>a {
                display: inline-block;
                font-size: 14px;
                height: 14px;
                line-height: 14px;
                margin: 0 8px 0 0;
                text-decoration: none;
                color: #666666;
            }
            .cf_upClassList {
                padding: 10px 0;
            }
            .cf_upClassList>a {
                display: block;
                font-size: 14px;
                height: 14px;
                line-height: 14px;
                color: #666666;
                margin: 0 0 15px 0;
                text-decoration: none;
            }
            .only_flagShip:hover,
            .cf_agClassFi>a:hover,
            .cf_upClassList>a:hover{
                color: #e4393c;
            }
            .cf_upClassList>a:last-child{
                margin: 0;
            }
            .cf_upClassList>a>span {
                margin: 0 0 0 4px;
            }
            .cf_upClassList>a>i {
                font-style: normal;
            }
            .only_title {
                font-size: 14px;
                color: #666666;
                height: 40px;
                background: #f7f7f7;
                line-height: 40px;
                padding: 0 10px;
                font-weight: bold;
                border-bottom: 1px solid #e0e0e0;
            }
            .cf_list{
                padding: 0 10px 10px 10px;
            }

    js代码块如下:

      <script src="http://libs.baidu.com/jquery/1.8.3/jquery.min.js"></script>
        <script type="text/javascript">
            $(function () {
                $(".cf_listATitle").on("click",function () {
                    $(this).next().toggle(1000,function () {
                        console.log($(this).prev().find("i").text());
                        if ($(this).prev().find("i").text() == "-"){
                            $(this).prev().find("i").text("+");
                        }
                        else {
                            $(this).prev().find("i").text("-");
                        }
                    });
                }); // 左侧导航 商品分类 点击隐藏 or 显示
            })
        </script>
  • 相关阅读:
    angular基础
    函数&闭包
    springboot + 拦截器 + 注解 实现自定义权限验证
    idea点击RUN启动报错: Broken configuration due to unavailable plugin or invalid configuration dat
    解决“指定的服务已经标记为删除”问题
    Mybatis中的XML中需要用到的转义符号整理
    springboot 2.0+ 自定义拦截器
    idea中lombok的使用
    springboot集成PageHelper,支持springboot2.0以上版本
    IDEA 修改JSP和后端数据后,页面刷新可以实时更新
  • 原文地址:https://www.cnblogs.com/zxn-9588/p/7500802.html
Copyright © 2011-2022 走看看