我有一个简单的 SELECT,带有 jQuery 选择的插件,在页面上出现了很多次。选择的顶部是“添加新”选项。这个想法是,如果用户单击 Add New,我会显示一个对话框。
使用 jQuery click 事件,第一次很容易并且工作正常。但是,如果用户取消对话框,然后再次单击 Add New,则不会触发 click 事件。
我尝试向选项本身添加一个单击事件处理程序,但没有成功。我也试过没有选择的插件,但没有运气。我不认为选择是问题。
这是一个显示问题的简单 jsfiddle:http: //jsfiddle.net/7cMEg/
$('.cls').chosen().change(function() { if ($(this).val()==='-1') alert('clicked'); });
单击选择框,然后选择 Add New。将出现一个警报。但是现在选择了 Add New,当您单击选择框并重新单击 Add New 时,什么也没有发生 - click 事件没有被触发。我可以使用其他活动吗?还有其他建议(可能是无样式的超链接)?