重新选择所选选项时,Javascript/jQuery选择元素事件
Javascript / jQuery select element event when selected option is re-selected
我有一个简单的SELECT,其中选择了jQuery插件,它会多次出现在页面上。选择的顶部是"添加新内容"选项。这个想法是,如果用户单击"添加新内容",我会显示一个对话框。
使用jQuery点击事件,它很简单,而且第一次工作时效果很好。但是,如果用户取消对话框,然后再次单击"添加新内容",则不会触发单击事件。
我曾尝试将单击事件处理程序添加到选项本身,但没有成功。我也试过在没有选择插头的情况下使用,但没有运气。我不认为选择是问题所在。
下面是一个简单的jsfiddle来展示这个问题:http://jsfiddle.net/7cMEg/
$('.cls').chosen().change(function() { if ($(this).val()==='-1') alert('clicked'); });
单击选择框,然后选择"添加新内容"。将出现警报。但现在选择了"添加新内容",当您单击选择框并再次单击"添加新信息"时,不会发生任何事情-单击事件不会触发。还有其他我可以使用的活动吗?还有其他建议吗(可能是一个没有样式的超链接)?
因为事件是在change
上触发的,而不是在click
上触发的。由于值在第二次单击时不会更改,因此不会显示警报。
点击时显示警报-fiddle
相关文章:
- 行上的Primefaces数据表选择javascript回调
- jQuery选择JavaScript生成的元素
- 我如何选择JavaScript“;Id”;通过变量
- bootstrap选择javascript实例化不创建对象
- 如何使用javascript选择javascript对象中的第一项
- 根据下拉选择(Javascript / HTML)动态填充字段
- 使用 jquery 通过其方法选择 javascript 对象
- 自动完成以选择JavaScript中的选项
- 如何正确选择JavaScript模式
- 从 mysql 数据库中选择 javascript 调用
- 要在选择javascript时更改的图像
- 如何使用Capybara选择Javascript生成的选项
- 复选框 选择和取消选择 JavaScript 中的功能
- 如何在不使用id的情况下选择javascript中的第二个单选按钮
- 如何在对象方法中选择JavaScript对象数组?
- 如何在没有元素ID的下拉菜单中选择Javascript选项?
- 选择JavaScript列表更新
- 巢单选按钮选择- javascript
- 如何在jquery中使用javascript实例/通过jquery选择javascript句柄
- 启用文本选择javascript