废话不多说了,直接给大家贴代码了,具体代码如下所述:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>fruit</title>
<style type="text/css">
.hide {
display: none;
}
div {
float: left;
width: 100%;
}
.selector-containter {
margin-bottom: 10px;
}
.selector {
width: 200px;
background: #FFF;
border: 1px solid #DDD;
}
.selector-hint {
width: 178px;
border: 1px solid #DDD;
}
.selector-expand {
width: 8px;
border: 1px solid #DDD;
}
.selector-collapse {
width: 8px;
border: 1px solid #DDD;
}
</style>
<script src="jquery-3.2.1.min.js"></script>
<script>
$(document).ready(function() {
//使用on方法,采用事件委派机制,selector-option-container中的内容为后续动态追加
$('.selector').on('click', '.selector-expand', function() {
$(this).parent().children('.selector-option-container').children().remove();
$(this).parent().children('.selector-option-container').append('<div><input type="checkbox" name="fruitGroup" class="selector-checkbox"/></div><div class="selector-option">apricot</div>');
$(this).parent().children('.selector-option-container').append('<div><input type="checkbox" name="fruitGroup" class="selector-checkbox"/></div><div class="selector-option">banana</div>');
$(this).nextAll('.selector-option-container').removeClass('hide');
});
$('.selector').on('click', '.selector-collapse', function() {
$(this).nextAll('.selector-option-container').addClass('hide');
});
$('.selector-t1').on('click', '.selector-option', function() {
$(this).parent().parent().children('.selector-hint').text($(this).text());
$(this).parent().addClass('hide');
});
$('.selector-t1').on('click', '.selector-checkbox', function() {
$(this).parent().parent().parent().children('.selector-hint').text($(this).parent().next().text());
//采用prop方法,对于值为布尔型的属性赋值
$(this).prop('checked', false);
$(this).parent().parent().addClass('hide');
});
});
</script>
</head>
<body>
<div id="titan" class="selector-containter">
<div id="fruit">
<div class="selector">
<div class="selector-hint">select fruit</div>
<div class="selector-expand">+</div>
<div class="selector-collapse">-</div>
<div class="selector-option-container">
</div>
</div>
</div>
</div>
<div id="athena" class="selector-t1 selector-containter">
<div id="fruit">
<div class="selector">
<div class="selector-hint">select fruit</div>
<div class="selector-expand">+</div>
<div class="selector-collapse">-</div>
<div class="selector-option-container">
</div>
</div>
</div>
</div>
</body>
</html>
总结
以上所述是小编给大家介绍的jquery+css实现下拉列表功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
# jquery
# css
# 实现下拉列表
# jQuery实现输入框下拉列表树插件特效代码分享
# jQuery三级下拉列表导航菜单代码分享
# jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
# jQuery插件datalist实现很好看的input下拉列表
# jQuery实现在下拉列表选择时获取json数据的方法
# 给大家
# 所述
# 小编
# 说了
# 不多
# 布尔
# 给我留言
# 值为
# 有任何
# left
# float
# width
# text
# hide
# div
# display
# selector
# background
# border
相关文章:
山东云建站价格为何差异显著?
湖州网站制作公司有哪些,浙江中蓝新能源公司官网?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
如何通过网站建站时间优化SEO与用户体验?
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
建站之星代理如何优化在线客服效率?
建站之家VIP精选网站模板与SEO优化教程整合指南
建站之星如何防范黑客攻击与数据泄露?
如何在Golang中使用replace替换模块_指定本地或远程路径
html制作网站的步骤有哪些,iapp如何添加网页?
完全自定义免费建站平台:主题模板在线生成一站式服务
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
北京网站制作的公司有哪些,北京白云观官方网站?
上海网站制作开发公司,上海买房比较好的网站有哪些?
如何设计高效校园网站?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
非常酷的网站设计制作软件,酷培ai教育官方网站?
相册网站制作软件,图片上的网址怎么复制?
广州营销型建站服务商推荐:技术优势与SEO优化解析
招贴海报怎么做,什么是海报招贴?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
网站制作的步骤包括,正确网址格式怎么写?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
如何选择最佳自助建站系统?快速指南解析优劣
香港服务器租用费用高吗?如何避免常见误区?
营销式网站制作方案,销售哪个网站招聘效果最好?
如何在阿里云完成域名注册与建站?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
,怎么在广州志愿者网站注册?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
湖北网站制作公司有哪些,湖北清能集团官网?
如何配置WinSCP新建站点的密钥验证步骤?
广州商城建站系统开发成本与周期如何控制?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
如何在腾讯云服务器快速搭建个人网站?
定制建站流程解析:需求评估与SEO优化功能开发指南
北京网站制作网页,网站升级改版需要多久?
如何通过PHP快速构建高效问答网站功能?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
如何续费美橙建站之星域名及服务?
如何高效完成独享虚拟主机建站?
jQuery 常见小例汇总
定制建站如何定义?其核心优势是什么?
*请认真填写需求信息,我们会在24小时内与您取得联系。