1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > html5条件筛选jquery jQuery实现多条件筛选

html5条件筛选jquery jQuery实现多条件筛选

时间:2019-07-01 08:12:10

相关推荐

html5条件筛选jquery jQuery实现多条件筛选

HTML

首先,我们将查询条件分类,在页面中布置条件容器li.select-list和已选择的条件容器div.select-result。

上装:全部针织衫毛呢外套T恤羽绒服棉衣卫衣风衣裤装:全部牛仔裤小脚/铅笔裤休闲裤打底裤哈伦裤已选条件:暂时没有选择过滤条件

布置好内容后,给页面内容加上css样式以及加载相关js。

jQuery

当用户点击任意条件时,标记当前选中状态,相邻条件取消选中状态,并且更新已选条件容器内容,请看代码:

$(document).ready(function() {

$("#select1 dd").click(function() {

$(this).addClass("selected").siblings().removeClass("selected");

if ($(this).hasClass("select-all")) {

$("#selectA").remove();

} else {

var copyThisA = $(this).clone();

if ($("#selectA").length > 0) {

$("#selectA a").html($(this).text());

} else {

$(".select-result dl").append(copyThisA.attr("id", "selectA"));

}

}

});

$("#select2 dd").click(function() {

$(this).addClass("selected").siblings().removeClass("selected");

if ($(this).hasClass("select-all")) {

$("#selectB").remove();

} else {

var copyThisB = $(this).clone();

if ($("#selectB").length > 0) {

$("#selectB a").html($(this).text());

} else {

$(".select-result dl").append(copyThisB.attr("id", "selectB"));

}

}

});

$("#selectA").live("click",

function() {

$(this).remove();

$("#select1 .select-all").addClass("selected").siblings().removeClass("selected");

});

$("#selectB").live("click",

function() {

$(this).remove();

$("#select2 .select-all").addClass("selected").siblings().removeClass("selected");

});

$(".select dd").live("click",

function() {

if ($(".select-result dd").length > 1) {

$(".select-no").hide();

} else {

$(".select-no").show();

}

});

});

实际应用中,我们要结合后端程序,实现帅选条件时,页面响应的内容也会变化,有兴趣的同学可以尝试下。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。