jquery+css实现下拉列表功能


Posted in jQuery onSeptember 03, 2017

废话不多说了,直接给大家贴代码了,具体代码如下所述:

<!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 相关文章推荐
jQuery轻松实现无缝轮播效果
Mar 22 jQuery
基于jQuery对象和DOM对象和字符串之间的转化实例
Aug 08 jQuery
简单实现jQuery轮播效果
Aug 18 jQuery
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 jQuery
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 jQuery
jQuery实现获取及设置CSS样式操作详解
Sep 05 jQuery
jquery登录的异步验证操作示例
May 09 jQuery
jQuery实现判断滚动条滚动到document底部的方法分析
Aug 27 jQuery
JQuery 实现文件下载的常用方法分析
Oct 29 jQuery
jQuery+PHP+Ajax实现动态数字统计展示功能
Dec 25 jQuery
jQuery实现简单QQ聊天框
Aug 27 jQuery
jQuery中.attr()和.data()的区别分析
Sep 03 #jQuery
jQuery Ajax向服务端传递数组参数值的实例代码
Sep 03 #jQuery
jquery tmpl模板(实例讲解)
Sep 02 #jQuery
jQuery EasyUI结合zTree树形结构制作web页面
Sep 01 #jQuery
JQuery EasyUI 结合ztrIee的后台页面开发实例
Sep 01 #jQuery
jquery操作ul的一些操作笔记整理(干货)
Aug 31 #jQuery
jquery插件开发之选项卡制作详解
Aug 30 #jQuery
You might like
法压式咖啡之制作法
2021/03/03 冲泡冲煮
php 获取百度的热词数据的代码
2012/02/18 PHP
php实现的xml操作类
2016/01/15 PHP
WordPress分页伪静态加html后缀
2016/06/08 PHP
JSON两种结构之对象和数组的理解
2016/07/19 PHP
PHP在线打包下载功能示例
2016/10/15 PHP
Jquery+WebService 校验账号是否已被注册的代码
2010/07/12 Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
2012/02/23 Javascript
浅谈JavaScript 框架分类
2014/11/10 Javascript
javaScript数组迭代方法详解
2016/04/14 Javascript
BootStrap 弹出层代码
2017/02/09 Javascript
jQuery实现的分页插件完整示例
2020/05/26 jQuery
解决vue 退出动画无效的问题
2020/08/09 Javascript
Vant picker 多级联动操作
2020/11/02 Javascript
[02:03]DOTA2亚洲邀请赛 HGT战队出场宣传片
2015/02/07 DOTA
简单谈谈Python中的反转字符串问题
2016/10/24 Python
分享Pycharm中一些不为人知的技巧
2018/04/03 Python
解决Django migrate No changes detected 不能创建表的问题
2018/05/27 Python
python递归实现快速排序
2018/08/18 Python
在Mac上删除自己安装的Python方法
2018/10/29 Python
Python多线程threading模块用法实例分析
2019/05/22 Python
python3.x提取中文的正则表达式示例代码
2019/07/23 Python
python 实现提取log文件中的关键句子,并进行统计分析
2019/12/24 Python
解决python父线程关闭后子线程不关闭问题
2020/04/25 Python
法国珠宝店:CLEOR
2017/01/29 全球购物
美国电子产品折扣网站:Daily Steals
2017/05/20 全球购物
视图的作用
2014/12/19 面试题
企业精细化管理实施方案
2014/03/23 职场文书
我们的节日清明节活动总结
2014/04/30 职场文书
社区科普工作方案
2014/06/03 职场文书
七夕活动策划方案
2014/08/16 职场文书
谢师宴答谢词
2015/01/05 职场文书
求职信范文怎么写
2015/03/19 职场文书
消防演习感想
2015/08/10 职场文书
学校扫黄打非工作总结
2015/10/15 职场文书
html中显示特殊符号(附带特殊字符对应表)
2021/06/21 HTML / CSS