jquery插件select2事件不起作用
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年10月8日 09:01:53 星期四
http://fanshuyao.iteye.com/
一、官网的说明:https://select2.github.io/examples.html(Version 4.0.0)
change
is fired whenever an option is selected or removed.
select2:open
is fired whenever the dropdown is opened. select2:opening
is fired before this and can be prevented.
select2:close
is fired whenever the dropdown is closed. select2:closing
is fired before this and can be prevented.
select2:select
is fired whenever a result is selected. select2:selecting
is fired before this and can be prevented.
select2:unselect
is fired whenever a result is unselected. select2:unselecting
is fired before this and can be prevented.
二、官网的使用例子:
- var $eventLog = $(".js-event-log");
- var $eventSelect = $(".js-example-events");
- $eventSelect.on("select2:open",function(e){ log("select2:open", e);});
- $eventSelect.on("select2:close",function(e){ log("select2:close", e);});
- $eventSelect.on("select2:select",function(e){ log("select2:select", e);});
- $eventSelect.on("select2:unselect",function(e){ log("select2:unselect", e);});
- $eventSelect.on("change",function(e){ log("change");});
但是在实际应用中select2:close不起作用。
三、解决方法:
这个原因找了很久都没有找到,昨天终于发现原因了:
$("#xxx").on("select2-close", function (e) { });
原来是select2-close,中间的不是冒号,而是 - (横杠),修改后就能使用了
jquery.validate.js插件也能完善校验。
$("#genders").on("select2-close", function (e) { $(this).valid(); });
最终原因是select2的版本问题
在3.5.4版本中的事件为:
Events
change
Fired when selection is changed.
The event object contains the following custom properties:
select2-opening
Fired before the dropdown is shown.
The event listener can prevent the opening by calling preventDefault()
on the supplied event object.
select2-open
Fired after the dropdown is shown.
select2-close
Fired after the dropdown is closed.
select2-highlight
Fired when a choice is highlighted in the dropdown.
The event object contains the following custom properties:
select2-selecting
Fired when a choice is being selected in the dropdown, but before any modification has been made to the selection. This event is used to allow the user to reject selection by calling event.preventDefault()
The event object contains the following custom properties:
select2-clearing
Fired when a choice is being cleared in the dropdown, but before any modification has been made to the selection. This event is used to allow the user to reject the clear by calling event.preventDefault()
For the clear button to be visible the allowClear
option needs to be true
.
select2-removing
Fired when a choice is about to be removed in the dropdown/input, but before any removal of the choice has been made. This event is used to allow the user to reject removal by calling event.preventDefault()
The event object contains the following custom properties:
select2-removed
Fired when a choice is removed or cleared.
The event object contains the following custom properties:
select2-loaded
Fired when query function is done loading the data and the results list has been updated
The event object contains the following custom properties:
select2-focus
Fired when the control is focussed.
select2-blur
Fired when the control is blurred.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年10月8日 09:01:53 星期四
http://fanshuyao.iteye.com/
相关推荐
apache-maven-3.5.4(含windows和linux...apache-maven-3.5.4-bin.tar.gz; apache-maven-3.5.4-bin.zip; apache-maven-3.5.4-src.tar.gz; apache-maven-3.5.4-src.zip; maven安装说明.txt; maven下载地址.txt;
在Mac环境下安装和使用`apache-maven-3.5.4-bin.tar.gz`,首先需要下载这个压缩包。下载完成后,使用终端(Terminal)进行解压,通过以下命令: ```bash tar -zxvf apache-maven-3.5.4-bin.tar.gz ``` 解压完成后...
【描述】:“maven仓库安装包,内含apache-maven-3.5.4-bin.tar.gz的Linux安装包和apache-maven-3.5.4-bin.zip的windows安装包” 描述了该压缩包包含的文件内容。`apache-maven-3.5.4-bin.tar.gz`是为Linux系统准备...
在这个"apache-maven-3.5.4-bin"压缩包中,包含了Maven 3.5.4版本的所有组件和文件。 Maven的核心概念有三个主要部分:项目对象模型(Project Object Model,POM)、依赖管理和构建生命周期。POM是一个XML文件,...
apache-maven-3.5.4 大数据idea必备组件。
在Java开发中,Maven的主要作用是解决项目的构建问题,它通过读取POM.xml配置文件来理解项目结构和依赖关系。POM定义了项目的属性,如版本、依赖库、构建插件等,同时也包含了构建过程的配置。这使得开发者无需关心...
2. **解压**:使用tar命令解压下载的文件。例如: ``` tar xvf rabbitmq-server-generic-unix-3.5.4.tar.gz ``` 3. **移动到可执行目录**:通常,我们将RabbitMQ服务器移动到一个标准的可执行目录,如/usr/local...
Arthas 是 Alibaba 在 2018 年 9 月开源的 Java 诊断工具。支持 JDK6+, 采用命令行交互模式,可以方便的定位和诊断 线上程序运行问题。Arthas 官方文档十分详细,详见:https://alibaba.github.io/arthas
在这个"apache-maven-3.5.4-bin.rar"压缩包中,包含了Maven 3.5.4版本的所有必要文件,使得用户可以直接进行安装和使用。 Maven 的核心功能主要体现在以下几个方面: 1. **项目构建**:Maven 提供了一套统一的构建...
2. "apache-maven-3.5.4-src.zip":这个文件包含了Maven 3.5.4的源代码,开发者可以查看源码,理解其工作原理,或者对Maven进行定制和扩展。 Maven的核心概念包括: - 项目对象模型(POM):Maven的配置文件,包含...
这个`.7z`压缩包包含了安装Python 3.5.4所需的所有文件,特别是`python-3.5.4-amd64.exe`,这是一个可执行文件,用于在64位Windows操作系统上安装Python解释器。 1. **Python 3.5.4**: 这是Python的一个关键版本,...
- **插件**:Maven通过插件扩展其功能,例如,maven-compiler-plugin用于编译Java源代码,maven-surefire-plugin用于运行单元测试。 - **聚合与继承**:一个父POM可以定义多个子项目的通用配置,简化大型项目的管理...
标题中的“dcmtk-3.5.4-win32-i386 /MD for vc6”表明这是一个针对Windows 32位平台的DCMTK版本,构建时使用了/MD编译标志,这是Visual Studio 6.0中的一个选项,用于链接多线程DLL版本的C运行时库。这使得生成的库...
"apache-maven-3.5.4-bin.zip" 是Maven 3.5.4版本的二进制发行包,这个压缩包包含了在本地环境中安装和使用Maven所需的所有文件。 Maven 的本地库是存储项目依赖的地方,当你的项目引用到其他库时,Maven会自动将...
samba-common-3.5.4-68.el6.i686.rpm
PACS开发必备,DICOM开源开发包 dcmtk-3.5.4 dcmtk-3.5.4-win32-help dcmtk-3.5.4-win32-i386 由于上传限制这是第一部门,另一部分为 dcmtk-3.5.4开发包(win32支持文件)
这两个压缩包,“apache-maven-3.5.4-bin”和“apache-maven-3.3.9-bin”,分别代表了Maven的两个不同版本。 1. **Maven 3.5.4**: Maven 3.5.4是Maven的一个稳定版本,发布于2018年。这个版本包含了多项改进和...