【特别推荐】几款极好的 JavaScript 下拉列表插件

简介:   表单元素让人爱恨交加。作为网页最重要的组成部分,表单几乎无处不在,从简单的邮件订阅、登陆注册到复杂的需要多页填写的信息提交功能,表单都让开发者花费了大量的时间和精力去处理,以期实现好用又漂亮的表单功能。

  表单元素让人爱恨交加。作为网页最重要的组成部分,表单几乎无处不在,从简单的邮件订阅、登陆注册到复杂的需要多页填写的信息提交功能,表单都让开发者花费了大量的时间和精力去处理,以期实现好用又漂亮的表单功能。这篇文章分享几款很棒的 JavaScript 下拉列表功能增强插件。

您可能感兴趣的相关文章

 

Selectize.js

Selectize 是一个基于 jQuery 的  UI 控件,对于标签选择和下拉列表功能非常有用。 Selectize 的目标是通过简单而强大的 API 提供坚实可用的用户体验。 主要特色: 简洁的 API,有详细的帮助文档; 支持智能排序和多属性搜索,甚至可以使用打分函数进行排序的; 支持键盘操作,对用户使用友好; 支持同时选择和删除多个项目; 支持远程数据加载,例如 Ajax 调用; 使用示例: 单选选择 $('#select-beast').selectize({     create: true,     sortField: 'text' }); 多项选择 $('#select-state').selectize({     maxItems: 3 });  插件下载      在线演示    FancySelect FancySelect 这款插件是 Web 开发中下拉框功能的一个更好的选择。 FancySelect 使用方便,只要绑定页面上的任何 Select 元素,并调用就 .fancySelect() 就可以了。 默认情况下,FancySelect 在移动设备上使用原生的选择功能和风格。 使用示例:     Select something…    Lorem    Ipsum    Dolor    Sit    Amet $('.basic').fancySelect();

插件下载      在线演示 

 

Chosen

Chosen 是最流行的 jQuery 选择功能插件,也是我最喜欢,最好用的一个!

Chosen 可以帮助你轻松构建用户友好的漂亮选择功能,可以把多选转换为基于标签的输入域。

特色功能:

  • 用户友好的下拉选择功能,支持搜索;
  • 基于标签的多项选择功能;
  • 支持设置选中和无效选项;
  • 支持修改和更新事件;

使用示例:

隐藏搜索的单选功能

$(".chosen-select").chosen({disable_search_threshold: 10});

设置多选的最大选择数

$(".chosen-select").chosen({max_selected_options: 5});

监听更新事件

$("#form_field").chosen().change( … );

手动触发更新

$("#form_field").trigger("chosen:updated"); 

自定义宽度

$(".chosen-select").chosen({width: "95%"}); 

插件下载      在线演示 

 

DropKick

DropKick 可以帮助你把已有的烦人的 列表转换为漂亮的,可定制的下拉菜单。 使用示例: 默认调用 $('.default').dropkick(); 自定义更新事件 $('.change').dropkick({   change: function (value, label) {     alert('You picked: ' + label + ':' + value);   } }); 自定义皮肤 $('.custom_theme').dropkick({   theme: 'black',   change: function (value, label) {     $(this).dropkick('theme', value);   } });  插件下载      在线演示     ddSlick 这款免费、轻量的 jQuery 选择功能插件让你可以轻松创建带有图片和描述的自定义下拉菜单。 使用示例: 使用 JSON 数据 $('#demoBasic').ddslick({     data: ddData,     width: 300,     imagePosition: "left",     selectText: "Select your favorite social network",     onSelected: function (data) {         console.log(data);     } }); 获取选中项 $('#demoShowSelected').ddslick({     data: ddData,     selectText: "Select your favorite social network", }); $('#showSelectedData').on('click', function () {     var ddData = $('#demoShowSelected').data('ddslick');     displaySelectedData("2: Getting Selected Dropdown Data" , ddData); }); 设置选中项 $('#demoSetSelected').ddslick({     data: ddData,     selectText: "Select your favorite social network" }); $('#btnSetSelected').on('click', function () {     var i = $('#setIndex').val();     if(i >= 0 && i <5)        $('#demoSetSelected').ddslick('select', {index: i });     else         $('#setIndexMsg').effect('highlight',2400); }); 插件下载      在线演示     Select2 Select 2 是一款用于替代传统的网页下拉框的 jQuery 插件,支持搜索、远程数据和无限滚动等功能。 使用示例:                      $(document).ready(function() { $("#e1").select2(); });                  Alabama        ...         Wyoming    

插件下载      在线演示  

 

您可能感兴趣的相关文章

 

本文链接:推荐几款很棒的 JavaScript 下拉列表功能增强插件

编译来源:梦想天空 ◆ 关注前端开发技术 ◆ 分享网页设计资源

作者:山边小溪    
    主站:yyyweb.com 记住啦:)    
欢迎任何形式的转载,但请务必注明出处。      

相关文章
|
24天前
|
JavaScript 容器
带方向感知功能的js图片遮罩层插件
带方向感知功能的js图片遮罩层插件
|
1月前
|
JavaScript 前端开发
基于SVG的js圆形菜单插件
这是一款基于SVG的js圆形菜单插件。该js圆形菜单插件可以生成漂亮的圆形菜单效果,支持二级菜单,支持使用鼠标滚动切换菜单
53 16
|
30天前
|
JavaScript
时尚简洁的js轮播图特效插件
这是一款时尚简洁的js轮播图特效插件。该轮播图采用es6语法制作,底部带缩略图和描述信息。图片和描述信息在切换时同步滑动。
|
26天前
|
JavaScript 前端开发 异构计算
兼容移动手机的js拖拽插件Draggin.js
兼容移动手机的js拖拽插件Draggin.js
33 1
|
2月前
|
Web App开发 JavaScript iOS开发
JS弹出式QQ在线客服插件
JS弹出式QQ在线客服插件
34 6
|
2月前
|
JavaScript 前端开发 容器
jQuery多功能滑块插件r-slider.js
r-slider.js是一款jQuery多功能滑块插件。使用该插件,可以制作出滑块、开关按钮、进度条、向导步骤等多种效果。
47 5
|
2月前
|
Web App开发 JavaScript 前端开发
高性能的纯Js滚动条美化插件smooth-scrollbar
smooth-scrollbar是一款高性能的纯JavaScript滚动条美化插件。该滚动条为现代浏览器而制作,它具有高性能,自由配置,平滑滚动等特点,支持各种现代桌面浏览器和手机设备。
|
2月前
|
JavaScript 前端开发
javascript开发的简单的弹幕插件
这是一个原生javascript开发的简单的弹幕插件,具有美观、易用,占用的资源较低等特点,可以给弹幕设置内容、颜色、头像、链接地址等属性,鼠标悬停等,简单实用,欢迎下载!
50 5
|
2月前
|
JavaScript 定位技术
jQuery鹰眼视图小地图定位预览插件minimap.js
这是一个jQuery小地图定位预览视图,默认左侧是页面主要内容,minimap.js的好处就是在它的右侧形成一个快速定位通道,产生一个缩小版的页面,即预览效果,可以点击并快速定位到页面的某个位置。简单实用,欢迎下载!
42 0
|
3月前
|
存储 JSON JavaScript
Vue.js开发中基于localStorage与sessionStorage的本地存储利器:Vue-ls插件使用详解
Vue.js开发中基于localStorage与sessionStorage的本地存储利器:Vue-ls插件使用详解
137 0