JQueryUI Chosen插件
github地址:https://harvesthq.github.io/chosen/#change-update-events
Using Chosen is easy as can be.
- Download the plugin and copy the chosen files to your app.
- Activate the plugin on the select boxes of your choice:
$(".chosen-select").chosen() - Disco.
Chosen options属性设置
github地址:https://harvesthq.github.io/chosen/options.html
Options
The following options are available to pass into Chosen on instantiation.
Example:
$(".my_select_box").chosen({
disable_search_threshold: 10,
no_results_text: "Oops, nothing found!",
width: "95%"
});
| Option | Default | Description |
|---|---|---|
| allow_single_deselect | false | When set to true on a single select, Chosen adds a UI element which selects the first element (if it is blank). |
| disable_search | false | When set to true, Chosen will not display the search field (single selects only). |
| disable_search_threshold | 0 | Hide the search input on single selects if there are n or fewer options. |
| enable_split_word_search | true | By default, searching will match on any word within an option tag. Set this option tofalse if you want to only match on the entire text of an option tag. |
| inherit_select_classes | false | When set to true, Chosen will grab any classes on the original select field and add them to Chosen’s container div. |
| max_selected_options | Infinity | Limits how many options the user can select. When the limit is reached, the event is triggered. |
| no_results_text | "No results match" | The text to be displayed when no matching results are found. The current search is shown at the end of the text (e.g., No results match "Bad Search"). |
| placeholder_text_multiple | "Select Some Options" | The text to be displayed as a placeholder when no options are selected for a multiple select. |
| placeholder_text_single | "Select an Option" | The text to be displayed as a placeholder when no options are selected for a single select. |
| search_contains | false | By default, Chosen’s search matches starting at the beginning of a word. Setting this option totrue allows matches starting from anywhere within a word. This is especially usefulfor options that include a lot of special characters or phrases in ()s and []s. |
| single_backstroke_delete | true | By default, pressing delete/backspace on multiple selects will remove a selected choice. Whenfalse, pressing delete/backspace will highlight the last choice, and a second pressdeselects it. |
| width | Original select width. | The width of the Chosen select box. By default, Chosen attempts to match the width of the select box you are replacing. If your select is hidden when Chosen is instantiated, you must specify a width or the select will show up with a width of 0. |
| display_disabled_options | true | By default, Chosen includes disabled options in search results with a special styling. Setting this option to false will hide disabled results and exclude them from searches. |
| display_selected_options | true |
By default, Chosen includes selected options in search results with a special styling. Setting this option to false will hide selected results and exclude them from searches. Note: this is for multiple selects only. In single selects, the selected result will always be displayed. |
| include_group_label_in_selected | false |
By default, Chosen only shows the text of a selected option. Setting this option to |
| max_shown_results | Infinity |
Only show the first (n) matching options in the results. This can be used to increase performance for selects with very many options. |
| case_sensitive_search | false |
By default Chosen's search is case-insensitive. Setting this option to |
Attributes
Certain attributes placed on the select tag or its options can be used to configure Chosen.
Example:
<select class="my_select_box" data-placeholder="Select Your Options">
<option value="1">Option 1</option>
<option value="2" selected>Option 2</option>
<option value="3" disabled>Option 3</option>
</select>
| Attribute | Description |
|---|---|
| data-placeholder |
The text to be displayed as a placeholder when no options are selected for a select. Defaults to "Select an Option" for single selects or "Select Some Options" for multiple selects. Note:This attribute overrides anything set in the |
| multiple | The attribute multiple on your select box dictates whether Chosen will render a multiple or single select. |
| selected, disabled | Chosen automatically highlights selected options and disables disabled options. |
Classes
Classes placed on the select tag can be used to configure Chosen.
Example:
<select class="my_select_box chosen-rtl">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
| Classname | Description |
|---|---|
| chosen-rtl |
Chosen supports right-to-left text in select boxes. Add the class Note: The |
Triggered Events
Chosen triggers a number of standard and custom events on the original select field.
Example:
$('.my_select_box').on('change', function(evt, params) {
do_something(evt, params);
});
| Event | Description |
|---|---|
| change |
Chosen triggers the standard DOM event whenever a selection is made (it also sends a Note: in order to use change in the Prototype version, you have to include theEvent.simulate |
| chosen:ready | Triggered after Chosen has been fully instantiated. |
| chosen:maxselected | Triggered if max_selected_options is set and that total is broken. |
| chosen:showing_dropdown | Triggered when Chosen’s dropdown is opened. |
| chosen:hiding_dropdown | Triggered when Chosen’s dropdown is closed. |
| chosen:no_results | Triggered when a search returns no matching results. |
Note: all custom Chosen events (those that begin with ) also include the
chosen: object as a parameter.
chosen
Triggerable Events
You can trigger several events on the original select field to invoke a behavior in Chosen.
Example:
// tell Chosen that a select has changed
$('.my_select_box').trigger('chosen:updated');
| Event | Description |
|---|---|
| chosen:updated | This event should be triggered whenever Chosen’s underlying select element changes (such as a change in selected options). |
| chosen:activate | This is the equivalant of focusing a standard HTML select field. When activated, Chosen will capure keypress events as if you had clicked the field directly. |
| chosen:open | This event activates Chosen and also displays the search results. |
| chosen:close | This event deactivates Chosen and hides the search results. |
JQueryUI Chosen插件的更多相关文章
- [jQueryUI] – Chosen:select下拉选择框美化插件及问题
Chosen 是一个支持jquery的select下拉框美化插件,它能让丑陋的.很长的select选择框变的更好看.更方便.不仅如此,它更扩展了select,增加了自动筛选的功能.它可对列表进行分组, ...
- 如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
copy内容的网址: https://segmentfault.com/a/1190000007020623 使用vue-cli构建的vue项目,webpack的配置文件是分散在很多地方的,而我们需要 ...
- 使用chosen插件实现多级联动和置位
使用chosen插件实现多级联动和置位 首先写好第一个select,加上onchage属性之后,写onchange方法. <select data-placeholder="选择省份. ...
- jquery chosen 插件 动态设置+更新选项值
我要在表单里使用一个select下拉菜单(是不是multiple无所谓),所以选择了jquery chosen这个插件.现在有一个需求,需要根据表单的另一个域来动态加载该select元素的选项. 1 ...
- jquery chosen插件使用及select常用方法
1.chosen插件使用 chosen插件依赖于jQuery库或prototype,使用之前要先引入jQuery或prototype. 引入jquery插件和chosen插件,对需要美化的下拉框执行c ...
- jQueryUI Autocomplete插件使用入门教程(最新版)---------转载
前言: jQuery,无需多作介绍,相信各位读者都应该接触或使用过了.jQuery UI,简而言之,它是一个基于jQuery的前端UI框架.我们可以使用jQuery + jQuery UI非常简单方便 ...
- [js插件]JqueryUI日期插件
引言 之前使用jqueryUi中的弹出框做了一个可拖拽的弹出登录框,也顺便将里面的常用的日期插件和文本框智能提示插件,也学习了一下. 使用方法 首先在项目中引入以下文件: <!-- 日期插件 默 ...
- Jquery select chosen 插件注意点
<select style="width:200px;" name="carId" data-placeholder="选择车辆牌照" ...
- jquery chosen 插件多选初始化
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...
随机推荐
- Vue2.0权限树组件
项目使用的饿了么的Element-Ui,权限树使用其树形控件: <el-tree :data="data" ></el-tree> 刚开始没有特殊需求,三级 ...
- 为什么Web前端变的越来越复杂,变得更加难学了
前端发展了也有些年头了,曾记得很多年前,聊起前端,都觉得是很简单,那个时候都没有前端工程师这个职位.可现在,前端已经逆袭了,已经不是原来的样子了,各种技术层出不穷,显的越来越高深莫测了.前端真的变得那 ...
- UML-领域模型-添加关联和属性
1.何谓关联? 关联(association):一个类的全局变量引用了另一个类,就表示关联了这个类 2.何时使用关联? 长时间(需要记住)留存的需要关联:短时间的不需要.比如: 需要关联:老师教那些课 ...
- 【网易官方】极客战记(codecombat)攻略-森林-盐碱地salted-earth
保卫森林定居点开始. 简介 这个关卡引入了布尔 “or” 的概念. 在两个布尔值之间放置一个 or 将返回一个布尔值,就像 + 需要 2 个数字并且吐出另一个数字一样. 如果前或后的值为 true,则 ...
- Jupyter notebook 和 Jupyter lab 的区别
Jupyter Notebook Jupyter Notebook 是一个款以网页为基础的交互计算环境,可以创建Jupyter的文档,支持多种语言,包括Python, Julia, R等等.广泛用于数 ...
- Maven--Maven 入门
1.POM <?xml version="1.0" encoding="utf-8" ?> <project xmlns="http ...
- Java远程调用Linux脚本
参考:http://blog.csdn.net/xiao_jun_0820/article/details/26254813 http://blog.csdn.net/a19881029/artic ...
- DataStructuresAndAlgorithm--字谜游戏
参考:http://tieba.baidu.com/p/2071585293 输入是由一些字母构成的一个二维数组以及一些单词组成.目标是要找出字谜中的单词,这些单词可能是水平.垂直或沿对角线上任何方向 ...
- java内存区域与内存溢出异常(1)
一. 运行时数据区域 java虚拟机在执行Java程序的过程中,会把它所管理的内存划分为若干个不同的数据区域偶 1.程序计数器 程序计数器是一块较小的内存空间,作用是当前线程所执行的字节码的行号指示器 ...
- POJ 3585 Accumulation Degree【换根DP】
传送门:http://poj.org/problem?id=3585 题意:给定一张无根图,给定每条边的容量,随便取一点使得从这个点出发作为源点,发出的流量最大,并且输出这个最大的流量. 思路:最近开 ...