html 下拉菜单筛选,多条件筛选下拉选择框jQuery代码

js代码

$(".selemenu").click(function(){

$(this).next().slideToggle();

$(this).parents().siblings().find(".citylist,.citylist2").slideUp();

})

$(".citylist span").click(function(){

var text=$(this).text();

$(this).parent().prev().html(text);

$(this).parent().prev().css("color","#666")

$(this).parent().fadeOut();

})

$(".shangquan li").click(function(){

$(".shangquan li").removeClass("active")

$(this).addClass("active")

var text1=$(this).text();

$(".sqinput").html(text1)

})

$(".chengshi li").click(function(){

$(".chengshi li").removeClass("active")

$(this).addClass("active")

var text2=$(this).text();

$(".csinput").html("-"+text2)

$(".citylist2").slideUp();

})

$(function(){

$(document).not($(".selectbox")).click(function(){

$(".citylist,.citylist2").slideUp();

})

$(".selectbox").click(function(event){

event.stopPropagation();

})

})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是一个基于ul和jquery的自定义下选择框的示例: HTML代码: ```html <div class="select-wrapper"> <input type="hidden" name="select" value=""> <div class="select-box">请选择</div> <ul class="select-options"> <li data-value="1">选项1</li> <li data-value="2">选项2</li> <li data-value="3">选项3</li> <li data-value="4">选项4</li> </ul> </div> ``` CSS代码: ```css .select-wrapper { position: relative; width: 200px; font-size: 14px; color: #333; } .select-box { position: relative; z-index: 1; padding: 10px; border: 1px solid #ccc; border-radius: 3px; cursor: pointer; } .select-options { position: absolute; top: 100%; left: 0; z-index: 2; display: none; margin: 0; padding: 0; list-style: none; background-color: #fff; border: 1px solid #ccc; border-top: none; border-radius: 0 0 3px 3px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); } .select-options li { padding: 10px; cursor: pointer; } .select-options li:hover { background-color: #f5f5f5; } ``` JS代码: ```javascript $(function() { $('.select-box').click(function() { $(this).siblings('.select-options').toggle(); }); $('.select-options li').click(function() { var value = $(this).data('value'); var text = $(this).text(); $(this).closest('.select-wrapper').find('input[type="hidden"]').val(value); $(this).closest('.select-wrapper').find('.select-box').text(text); $(this).closest('.select-options').hide(); }); $(document).click(function(event) { if (!$(event.target).closest('.select-wrapper').length) { $('.select-options').hide(); } }); }); ``` 该示例中,使用了一个包含隐藏输入框、下框按钮和下选项的`div`容器作为自定义下选择框的外层容器。下框按钮(`.select-box`)用于打开或关闭下选项(`.select-options`),下选项为一个`ul`列表,其中每个选项(`li`)都有一个`data-value`属性表示选项的值。 当用户点击某个选项时,使用jQuery将选项的值和文本分别设置到隐藏输入框和下框按钮中,并隐藏下选项。 当用户点击页面其它位置时,使用jQuery隐藏所有下选项。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值