jQuery仿淘宝商品多属性查询

jQuery仿淘宝商品多属性查询

这是一款jQuery的商品属性多条件查询插件,和淘宝商城的条件查询类似,可以多条件查询,也可以删除某一个条件。

淘建站为您提供更多_表单代码_筛选_查询_筛选,在此特别感谢您对我们的支持与厚爱!

查看演示

演示不了,点击反馈

加入收藏

下载 123 次

打赏作者

觉得不错,可打赏下作者

下载资源

免费共享

特别说明:本站资源来自网友发布分享,仅供学习与参考,请勿用于商业用途,若有侵权请联系删除(272966172@qq.com)。
分类:表单代码 > 筛选 难易程度:初级

HTML

首先我们在页面上放置三个筛选类和筛选结果.select-result:

<ul class="select" id="ul_select">
    <li class="select-list">
        <dl id="select1" class="dl">
            <dt>上装:</dt>
            <dd class="select-all selected"><a href="#">全部</a></dd>
            <dd><a href="#">针织衫</a></dd>
            <dd><a href="#">毛呢外套</a></dd>
            <dd><a href="#">T恤</a></dd>
            <dd><a href="#">羽绒服</a></dd>
            <dd><a href="#">棉衣</a></dd>
            <dd><a href="#">卫衣</a></dd>
            <dd><a href="#">风衣</a></dd>
        </dl>
    </li>
    <li class="select-list">
        <dl id="select2" class="dl">
            <dt>裤装:</dt>
            <dd class="select-all selected"><a href="#">全部</a></dd>
            <dd><a href="#">牛仔裤</a></dd>
            <dd><a href="#">小脚/铅笔裤</a></dd>
            <dd><a href="#">休闲裤</a></dd>
            <dd><a href="#">打底裤</a></dd>
            <dd><a href="#">哈伦裤</a></dd>
        </dl>
    </li>
    <li class="select-list">
        <dl id="select3" class="dl">
            <dt>裙装:</dt>
            <dd class="select-all selected"><a href="#">全部</a></dd>
            <dd><a href="#">连衣裙</a></dd>
            <dd><a href="#">半身裙</a></dd>
            <dd><a href="#">长袖连衣裙</a></dd>
            <dd><a href="#">中长款连衣裙</a></dd>
        </dl>
    </li>
    <li class="select-result">
        <dl id="dl_result">
            <dt>已选条件:</dt>
            <dd class="select-no">暂时没有选择过滤条件</dd>
        </dl>
    </li>
</ul>

jQuery

首先我们给每个属性分类绑定事件:

$("#ul_select").find(".dl").children("dd").click(function() { //每个商品分类行绑定点击事件
    $(this).addClass("selected").siblings("dd").removeClass("selected"); //当前元素选中,其余删除选中样式
    var index = $(this).parents(".select-list").index(); //获取父级索引index
    var goods = $(this).children("a").text(); //获取当前商品名称
    $("#select_" + index).remove(); //删除当前索引的筛选
    if (goods != '全部') { //若不是全部 在筛选区域添加商品
        $("#dl_result").append("<dd id='select_" + index + "' class='selected' onclick=removeChose($(this),'" + index + "')><a href='#'>" + goods + "</a></dd>");
    }
    getResult();
})

然后我们看下里面的removeChose(obj, index)方法,第一个参数是当前对象,第二个参数是当前要删除的分类索引:

function removeChose(obj, index) { //删除筛选
    $("#ul_select").children(".select-list").eq(index).find(".selected").removeClass("selected"); //删除商品选中样式
    $("#ul_select").children(".select-list").find("dd").eq(0).addClass("selected"); //给全部添加选中样式
    obj.remove(); //当前按钮删除
    getResult();
}

再看下getResult() 筛选后的结果函数:

function getResult() { //结果处理
    var len_chose = $("#dl_result").children(".selected").length;
    if (len_chose > 0) { //若是筛选区域选中项大于0
        $(".select-no").hide(); //暂时没有选择过滤条件 隐藏
    } else {
        $(".select-no").show(); //暂时没有选择过滤条件 显示
    }
}

声明:本资料由淘建站会员提供,如转载注明来源,资料来源淘建站免费素材库:https://www.taojz.cn/texiao/126.html
jQuery仿淘宝商品多属性查询 希望对你有帮助,感谢您的支持!
  • jquery代码制作仿京东商城商品列表商品筛选功能

    jquery代码制作仿京东商城商品列表商品筛选功能

  • jQuery仿淘宝购物的商品列表页面多条件查询筛选商品种类

    jQuery仿淘宝购物的商品列表页面多条件查询筛选商品种类

  • jquery新闻列表按日期查询历史新闻内容

    jquery新闻列表按日期查询历史新闻内容

  • jQuery属性 toggleClass()方法添加和移除cla...

    jQuery属性 toggleClass()方法添加和移除cla...

  • jQuery+jRange数值范围选择控件_鼠标拖动数值范围

    jQuery+jRange数值范围选择控件_鼠标拖动数值范围

  • div css3 radius属性制作各式各样的圆角表格样式

    div css3 radius属性制作各式各样的圆角表格样式

  • css3 transform属性制作散乱的照片样式代码

    css3 transform属性制作散乱的照片样式代码

  • 原生js Aui-core结合css3 transform属性制...

    原生js Aui-core结合css3 transform属性制...

  • CSS3基础知识教程transition属性过渡动画效果等

    CSS3基础知识教程transition属性过渡动画效果等

  • CSS3 transform 属性制作悬挂的照片墙效果代码

    CSS3 transform 属性制作悬挂的照片墙效果代码

  • jquery带日历多条件筛选特效

    jquery带日历多条件筛选特效

  • jquery万年历农历查询节假日期时间代码

    jquery万年历农历查询节假日期时间代码

  • 留言(0)
    头像
     阿里云限量代金券,戳我领取
    1 2