您好,欢迎访问一九零五行业门户网

Jquery+HTML+CSS实现下拉列表功能

这次给大家带来jquery+html+css实现下拉列表功能,jquery+html+css实现下拉列表功能的注意事项有哪些,下面就是实战案例,一起来看一下。
<!doctype html> <html> <head> <meta charset="utf-8"> <title>fruit</title> <style type="text/css"> .hide {  display: none; } p {  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('<p><input type="checkbox" name="fruitgroup" class="selector-checkbox"/></p><p class="selector-option">apricot</p>');     $(this).parent().children('.selector-option-container').append('<p><input type="checkbox" name="fruitgroup" class="selector-checkbox"/></p><p class="selector-option">banana</p>');     $(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> <p id="titan" class="selector-containter"> <p id="fruit">  <p class="selector">   <p class="selector-hint">select fruit</p>   <p class="selector-expand">+</p>   <p class="selector-collapse">-</p>   <p class="selector-option-container">   </p>  </p> </p> </p> <p id="athena" class="selector-t1 selector-containter"> <p id="fruit">  <p class="selector">   <p class="selector-hint">select fruit</p>   <p class="selector-expand">+</p>   <p class="selector-collapse">-</p>   <p class="selector-option-container">   </p>  </p> </p> </p> </body> </html>
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
jquery做出页面遮罩层效果
在jquery中怎么使用键盘事件
jquery判断是否浏览到网页底部
以上就是jquery+html+css实现下拉列表功能的详细内容。
其它类似信息

推荐信息