重新选择所选选项时,Javascript/jQuery选择元素事件

Javascript / jQuery select element event when selected option is re-selected

本文关键字:选择 Javascript jQuery 事件 元素 新选择 选项      更新时间:2023-09-26

我有一个简单的SELECT,其中选择了jQuery插件,它会多次出现在页面上。选择的顶部是"添加新内容"选项。这个想法是,如果用户单击"添加新内容",我会显示一个对话框。

使用jQuery点击事件,它很简单,而且第一次工作时效果很好。但是,如果用户取消对话框,然后再次单击"添加新内容",则不会触发单击事件。

我曾尝试将单击事件处理程序添加到选项本身,但没有成功。我也试过在没有选择插头的情况下使用,但没有运气。我不认为选择是问题所在。

下面是一个简单的jsfiddle来展示这个问题:http://jsfiddle.net/7cMEg/

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

单击选择框,然后选择"添加新内容"。将出现警报。但现在选择了"添加新内容",当您单击选择框并再次单击"添加新信息"时,不会发生任何事情-单击事件不会触发。还有其他我可以使用的活动吗?还有其他建议吗(可能是一个没有样式的超链接)?

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

点击时显示警报-fiddle