chosen.jquery.js
http://baifjece.blog.163.com/blog/static/33794654201286102519119/
------------------首次加载设置默认选中项---------
给select标签的option 设置selected即可
很久没写jquery相关的内容了。今天明河向大家推荐个相当不错的模拟选择框插件:Chosen。Chosen提供了suggest功能,强大的是实现了选项分组和多选关键词处理。


如何使用?
引入jquery库和脚本
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"type="text/javascript"></script>
- <script src="chosen/chosen.jquery.js" type="text/javascript"></script>
选择框html片段
- <select class="chzn-select" data-placeholder="Choose a Country" style="width:350px;"tabindex="1">
- <option value=""></option>
- <option value="United States">United States</option>
- <option value="United Kingdom">United Kingdom</option>
- <option value="Afghanistan">Afghanistan</option>
- <option value="Albania">Albania</option>
- ...
- </select>
初始化组件
- $(".chzn-select").chosen();
就这么简单。
Chosen使用技巧
如何设置模拟选择框的默认文本?
设置data-placeholder=”",即可。
如果不存在data-placeholder,组件会自动设置默认文本为“Select Some Option”或“”Select Some Options”。
如何设置没有搜索结果时显示的文本?
- $(".chzn-select").chosen({no_results_text: "没有匹配结果"});
如何给选项分组?
在html中增加optgroup标签。
- <select data-placeholder="Your Favorite Football Teams" style="width:350px;" class="chzn-select" multiple tabindex="6">
- <option value=""></option>
- <optgroup label="NFC EAST">
- <option>Dallas Cowboys</option>
- <option>New York Giants</option>
- <option>Philadelphia Eagles</option>
- <option>Washington Redskins</option>
- <optgroup>
- <optgroup label="NFC NORTH">
- <option>Chicago Bears</option>
- <option>Detroit Lions</option>
- <option>Green Bay Packers</option>
- <option>Minnesota Vikings</option>
- </optgroup>
- </select>
如何开启多选支持?
增加个多选属性multiple
<select data-placeholder="Choose a Country" class="chzn-select" multiple style="width:350px;"tabindex="4">
- <option value=""></option>
- <option value="United States">United States</option>
- <option value="United Kingdom">United Kingdom</option>
- <option value="Afghanistan">Afghanistan</option>
- <option value="Albania">Albania</option>
- <option value="Algeria">Algeria</option>
- </select>
来源:http://www.36ria.com/4976
no_results_text是搜索不到内容时,显示的提示语
placeholder_text是下拉选项默认显示的文字
disable_search_threshold是select的option选项大于等于此值,才会显示查询的文本框
jQuery(".chosen").chosen({
no_results_text: "My language message.",
placeholder_text : "My language message.",
search_contains: true,
disable_search_threshold: 10
});
chosen.jquery.js的更多相关文章
- chosen.jquery.js 搜索框只能从头匹配的解决思路+方法
chosen.jquery.js 搜索框只能从头匹配的解决思路+方法 心急者请直接看下方 总结 ,由于本问题未能找到直接答案,所以只能通过修改源码解决.故将修改源码思路贴出来供大家参考,在遇到其他改源 ...
- chosen.jquery.js 使用笔记
using chosen.jquery.js using chosen.jquery.css html: <label for="MeetingUsersList" clas ...
- chosen.jquery.min.js select2.js 弊端
chosen.jquery.min.js --将select放在页面最下方,会导致页面高度增加,最下方空白多出来 select2.js --点击select 但未选择,然后移出鼠标,发现其他文本框.关 ...
- 带搜索框的下拉框chosen.jQury.js
下载所需js,css png资源 <link href="chosen.css" rel="stylesheet" type="text ...
- chosen.jquery插件的使用
前几天在jQuery官网看到了插件里面有400多个插件,看了下效果都很好,以后项目里面难免会用到.于是下了个决定,有时间把官网的插件都研究下,并简单介绍他的用法,方便以后的使用. 下面将要提到的是jQ ...
- 利用snowfall.jquery.js实现爱心满屏飞
小颖在上一篇一步一步教你用CSS画爱心中已经分享一种画爱心的方法,这次再分享一种方法用css画爱心,并利用snowfall.jquery.js实现爱心满屏飞的效果. 第一步: 利用伪元素before和 ...
- prototype.js 和 jQuery.js中 ajax 的使用
这次还是prototype.js 和 jQuery.js冲突的问题,前面说到过解决办法http://www.cnblogs.com/Joanna-Yan/p/4836252.html,以及上网说的大部 ...
- jquery js javascript select 无限级 插件 优化foxidea版
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- jquery TypeError: 'undefined' is not a function (evaluating 'elem.nodeName.toLowerCase()') [jquery.js:1904]错误原因
今天,某个环境报了个js错误,TypeError: 'undefined' is not a function (evaluating 'elem.nodeName.toLowerCase()') [ ...
随机推荐
- [Batch脚本] if else 的格式
必须写成一行 ) else (,否则报错. if %abc%=="yes" ( ... ) else ( ... )
- 都2020年了,这5个java IDE神器你还不知道?
TIOBE的4月份编程语言排行榜出来了,java还是稳坐第一位,java最新的版本也到了13,一直以来java凭借其企业级应用的优势和大量的框架级应用俘获了大量的粉丝和企业客户. 谈到开发者,java ...
- 【EditPlus】参数设置
1. 设置javac,java快捷键 工具-参数设置-工具-用户工具 组和工具项-组名,更改组名为“java” 添加工具 javac 菜单文字:javac 命令:安装java的javac.exe的绝对 ...
- Android Resourse
为什么80%的码农都做不了架构师?>>> 使用情景: 实现帧动画步骤的控制,这样动态的获取Drawable资源对应的R id,播放到那一步就加载到哪一步 private void ...
- 加分二叉树 vijos1991 NOIP2003第三题 区间DP/树形DP/记忆化搜索
描述 设一个n个节点的二叉树tree的中序遍历为(l,2,3,-,n),其中数字1,2,3,-,n为节点编号.每个节点都有一个分数(均为正整数),记第i个节点的分数为di,tree及它的每个子树都有一 ...
- java基于socket的网络通信,实现一个服务端多个客户端的群聊,传输文件功能,界面使用Swing
最近在复习java的io流及网络编程.但复习写那些样板程序总是乏味的.便准备写个项目来巩固.想来想去还是聊天项目比较好玩.如果日后完成的比较好自己也可以用(哈哈哈).并且自己后面也要继续巩固java多 ...
- postman(环境设置)
1.点击小齿轮进入到环境变量添加页面,点击add添加环境变量 2.新增环境输入变量名称和变量值 3.添加成功 4.接口中设置变量,切换环境进行传参 5.调用环境变量断言 调用环境变量中的phone变量 ...
- Linux服务器有大量的TIME_WAIT状态
我们经常会遇到在服务器上看到大量的TIME_WAIT,它们占用进程不释放,最后会导致所有进程数被耗完,服务器负载增高等生产事故,具体是什么原因导致的呢?我们先来看看TCP的三次握手四次挥手都是怎样的一 ...
- Java——Java集合那些事
集合概述: 集合和数组都可以保存多个对象,但是数组的长度不可变,集合可以保存数量变化的数据.java中的集合类主要由两个接口派生出,Collection和Map Collection接口和Iterat ...
- LTE基站开局流程
1.全局参数配置 MOD ENODEB :修改基站 ADD CNOPERATOR: 添加运营商 ADD CNOPERATORTA:添加跟踪区(TA) 2.设备参数配置(机柜.机框.RRU.光纤链 ...