我有几个选择元素(它们是空的,因为它们使用javascript填充)。他们看起来像这样:
<div id="dropdown_plug1" class="dropdown">
<p>Linker Stecker</p>
<select id="plug1" onchange='getInclusions(this);'>
</select>
</div>
我正在使用Firefox(第25版)并且遇到onchange事件的问题:
用户将鼠标移到select元素的选项上,但不会单击其中一个。当移出select元素并单击其他元素时,onchange元素将被触发。
如果在stackoverflow上已有解决方案,请告诉我,因为我花了几个小时寻找解决方案。
TL; DR:onchange事件即使没有点击某个选项也会被触发,只有鼠标悬停。
我做错了什么?任何帮助是极大的赞赏!
答案 0 :(得分:0)
我已经在我的系统上使用firefox上的代码并且工作正常。此问题可能有以下原因
1.可能有其他代码使用此下拉列表绑定onmouseover事件,您可以使用unbind()函数取消绑定事件。
2.如果您使用的是ASP.net,可能会在此控件上应用一些皮肤