重新选择选定选项时的Javascript/jQuery选择元素事件

Bum*_*tle 5 javascript jquery jquery-chosen

我有一个简单的SELECT,带有jQuery选择的插件,多次出现在页面上.在选择的顶部是"添加新"选项.我的想法是,如果用户点击Add New,我会显示一个对话框.

使用jQuery click事件,它很容易并且第一次正常工作.但是,如果用户取消对话框,然后再次单击"添加新",则不会触发单击事件.

我已经尝试将click事件处理程序添加到选项本身但没有成功.我也尝试过没有选择的插件,没有运气.我不认为选择是问题所在.

这是一个简单的jsfiddle显示问题:http://jsfiddle.net/7cMEg/

$('.cls').chosen().change(function() { if ($(this).val()==='-1') alert('clicked'); });
Run Code Online (Sandbox Code Playgroud)

单击选择框,然后选择Add New.将出现警报.但是现在选择了Add New,当您单击选择框并重新单击Add New时,没有任何反应 - click事件不会被触发.还有其他可以使用的活动吗?任何其他建议(也许是一个没有样式的超链接)?

xyz*_*xyz 2

因为该事件是在 上触发的change,而不是在 上触发的click。由于第二次单击时值不会更改,因此不会显示警报。

单击时显示警报 -小提琴