仿淘宝页面 点击元素 收起或展开内容 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>></i><span>奇异果</span></a>
                    <a href="#"><i>></i><span>车厘子/樱桃</span></a>
                    <a href="#"><i>></i><span>芒果</span></a>
                    <a href="#"><i>></i><span>牛油果</span></a>
                    <a href="#"><i>></i><span>火龙果</span></a>
                    <a href="#"><i>></i><span>苹果</span></a>
                    <a href="#"><i>></i><span>橙子</span></a>
                    <a href="#"><i>></i><span>凤梨</span></a>
                    <a href="#"><i>></i><span>榴莲</span></a>
                    <a href="#"><i>></i><span>山竹</span></a>
                    <a href="#"><i>></i><span>木瓜</span></a>
                    <a href="#"><i>></i><span>柠檬</span></a>
                    <a href="#"><i>></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>></i><span>土豆</span></a>
                    <a href="#"><i>></i><span>番薯</span></a>
                    <a href="#"><i>></i><span>山药</span></a>
                    <a href="#"><i>></i><span>莲藕</span></a>
                    <a href="#"><i>></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>
时间: 2025-01-14 20:17:05

仿淘宝页面 点击元素 收起或展开内容 js 兼容各标准浏览器和IE高低版本的相关文章

仿淘宝页面的搜索引擎,点击输入框文字不消失

1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title></title> 6 <style> 7 #txt { 8 position: relative; 9 10 } 11 #lbl { 12 position: absolute; 13 top: 8px; 14 left: 1

仿淘宝分页按钮效果简单美观易使用的JS分页控件

分页按钮思想: 1.少于9页,全部显示 2.大于9页,1.2页显示,中间页码当前页为中心,前后各留两个页码 附件中有完整例子的压缩包下载.已更新到最新版本 先看效果图: 01输入框焦点效果 02效果 模仿淘宝的分页按钮效果控件kkpager  JS代码: Js代码   var kkpager = { //divID pagerid : 'div_pager', //当前页码 pno : 1, //总页码 total : 1, //总数据条数 totalRecords : 0, //是否显示总页数

一款仿淘宝购物的商品列表页面多条件查询(含有单选和全部)

<!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><meta http-equiv="Content-Typ

转::iOS 仿淘宝,上拉进入详情页面

今天做的主要是一个模仿淘宝,上拉进入商品详情的功能,主要是通过 tableView 与 webView 一起来实现的,当然也可根据自己的需要把 webView 替换成你想要的 1 // 2 // ViewController.m 3 // 仿淘宝,上拉进入详情 4 // 5 // Created by Amydom on 16/11/22. 6 // Copyright ? 2016年 Amydom. All rights reserved. 7 // 8 9 #import "ViewCont

基于Bootstrap仿淘宝分页控件实现

.header { cursor: pointer } p { margin: 3px 6px } th { background: lightblue; width: 20% } table { text-align: center; margin-top: 20px; margin-left: 10px; margin-bottom: 20px } a { cursor: pointer; text-decoration: none; color: gray } a:hover { text

Javascript:仿淘宝搜索框用户输入事件的实现

打开淘宝网首页,找到淘宝首页的搜索框,大家可以看到,当页面一打开,搜索框中就可以看到灰色字体"少女高跟鞋",还有闪烁的光标.当用户点击输入的时候,灰色字消失.当用户清空文本框的所有内容的时候,灰色字自动恢复. 接下来,这个小案例就是要介绍如何实现这种效果,即用户输入事件. 判断用户输入的事件有 oninput 和onpropertychange .当然,想必你能想到,由于浏览器兼容的问题,他们出现的场合有所不同. 正常浏览器支持oninput ,而 IE6.IE7.IE8 支持的 on

Android中仿淘宝首页顶部滚动自定义HorizontalScrollView定时水平自动切换图片

Android中仿淘宝首页顶部滚动自定义HorizontalScrollView定时水平自动切换图片 自定义ADPager 自定义水平滚动的ScrollView效仿ViewPager 当遇到要在ViewPager中添加多张网络请求图片的情况下,不能进行复用,导致每次都要重新去求情已经请求过的数据致使流量数据过大 自定义的数据结构解决了这个问题,固定传递的图片数据之后进行统一请求,完成后进行页面切换数据复用 代码中涉及网络请求是用的Volley网络请求框架 PicCarousel是网络数据请求的U

自定义View之仿淘宝详情页

自定义View之仿淘宝详情页 转载请标明出处: http://blog.csdn.net/lisdye2/article/details/52353071 本文出自:[Alex_MaHao的博客] 项目中的源码已经共享到github,有需要者请移步[Alex_MaHao的github] 基本介绍 现在的一些购物类App例如淘宝,京东等,在物品详情页,都采用了类似分层的模式,即上拉加载详情的方式,节省了空间,使用户的体验更加的舒适.只要对于某个东西的介绍很多时,都可以采取这样的方式,第一个页面显示

Vue实现仿淘宝商品详情属性选择的功能

Vue实现仿淘宝商品详情属性选择的功能 2018年09月07日 17:13:35 yx_cos 阅读数:278 先看下效果图:(同个属性内部单选,属性与属性之间可以多选) 主要实现过程: 所使用到的数据类型是(一个大数组里面嵌套了另一个数组)具体格式如下: attrAndValuees: [   {   'attrId': 1,   'attrName': '味道',   'valuees': [   {   'attrId': 1,   'value': '橘子味'   },   {   'a