【发布时间】:2013-05-10 15:59:30
【问题描述】:
我有一个原生的<select>-元素,基于它我正在初始化一个 select2-dropdown-menu。
我通过 select2 绑定了一个更改事件,每当更改 select2/select-option 时都会调用该更改事件。但是,即使再次选择了当前选择的选项,我也需要触发事件。
function onSelectChange(){
alert('changed');
};
$("#select").select2().bind('change', onSelectChange);
我准备了一个http://jsfiddle.net/rb6pH/1/ - 如果当前选择了“阿拉斯加”,然后通过 select2-dropdown 再次选择,onSelectChange() 应该再次触发,触发警报。
我很难表达自己,如果有什么不够清楚,请询问。
【问题讨论】:
-
我现在不能玩,你能发一个你正在使用的插件的链接吗?
-
你能解释一下你的情况吗?也许还有其他活动可以听。
-
对不起,这完全没有意义。现在是 2013 年,您不应该再使用透明元素来捕获点击。
-
我认为你应该问一个关于你试图解决的问题(使用这种复杂的方法)的问题,而不是如何处理你正在尝试的解决方案所产生的问题。此外,请查看'What is the XY problem?'
标签: javascript jquery jquery-select2