前几天在jQuery官网看到了插件里面有400多个插件,看了下效果都很好,以后项目里面难免会用到。于是下了个决定,有时间把官网的插件都研究下,并简单介绍他的用法,方便以后的使用。

下面将要提到的是jQuery的chosen插件,它是对下拉select的封装,高手做出来的东西就是不错。

1.使用chosen插件,有几个文件时必须要引入的

jquery        //毋庸置疑jquery必须
chosen.jquery.min.js //压缩版的chosen核心jquery代码
chosen.css //chosen 的样式文件

2.chosen的配置js代码

 $(function () {
  var config = {
    '.chosen-select' : {},
    '.chosen-select-deselect' : {allow_single_deselect:true},
    '.chosen-select-no-single' : {disable_search_threshold:10},
    '.chosen-select-no-results': {no_results_text:'Oops, nothing found!'},
    '.chosen-select-width' : {width:"95%"}}
    for (var selector in config) {
  $(selector).chosen(config[selector]);
    }
});

3.在select中加入相应的class就ok了。比如

<select data-placeholder="Choose a Country..." name="country" class="chosen-select" style="width:350px;" tabindex="1">

data-placeholder=”Choose a Country…”:第一个option留空,则会在select中默认显示的文本—Choose a Country…

class=”chosen-select” : 插件的最主要部分。

效果是:

在select标签中加入multiple就会变成多选

可以根据传过来的值动态选中:

$("#form-field-select-2").trigger("chosen:updated");

最新文章

  1. Easyui 去掉datagrid 行的样式,并点击checked 改边行颜色!
  2. hammer用法 jquery.hammer.js
  3. NSDate获取当前时区的时间
  4. Navicat for mysql 显示中文乱码问题
  5. node.js 快速体验
  6. C之算法
  7. jquery 实现的一款超简单的图片切换功能
  8. latch:library cache
  9. 循环获取json对象的属性名
  10. Git命令行连Github与TortoiseGit 连Github区别
  11. 常见的 http 状态码
  12. concurrent实用类
  13. google浏览器图标显示不正常怎么办
  14. Docker - 容器编排工具 compose 之安装
  15. 用Less定义常用的CSS3效果函数及常用颜色搭配(让CSS写起来更有趣)
  16. IP 地址基本知识
  17. Java实现FTP与SFTP文件上传下载
  18. 【Spark-SQL学习之一】 SparkSQL
  19. BZOJ3545&amp;3551[ONTAK2010]Peaks——kruskal重构树+主席树+dfs序+树上倍增
  20. Spark学习之路 (五)Spark伪分布式安装

热门文章

  1. 打印控件Lodop
  2. 应该是实例化对象的没有对属性赋值时,自动赋值为null,但不是空指针对象引用
  3. linux命令学习笔记(28):tar命令
  4. MPEG4、XVID、AVC有什么区别
  5. Spring转账业务_XML配置事物控制
  6. 团队队列(列和map结合的经典运用)
  7. 用TCP穿透NAT(TCP打洞)的实现
  8. Maven:Resource Path Location Type Project configuration is not up-to-date with pom.xml. Run project configuration update
  9. VC2005中将Picture控件显示图片保存为BMP,JPG等格式
  10. Linux 命令行监视显卡使用情况