好吧,我花了一段时间才想出一个这个问题的标题。jQuery的更改事件不会在IE中触发时释放多个选择的鼠标
假设您有多个选择列表,并使用jQuery来检测更改事件。在正常情况下,这将在Firefox和IE下正常工作。但在IE中,如果您在列表中选择了某些内容,并且直到光标处于选择范围之外时才释放鼠标,则该事件不会被触发。这在Firefox中起作用。
HTML:
<select size="4" name="ListBox" multiple="multiple" id="ListBox">
<option value="32">32</option>
<option value="48">48</option>
</select>
的Javascript:
$(ListBox).change(function()
{
alert("Change fired");
});
您可以测试这里的例子:http://jsfiddle.net/as7EN/1/
FF 3.6.12:WORKS
IE8:不工作
谢谢任何suggestio ñ。
上面提到的你在FF中对我无效http://jsfiddle.net/as7EN/1/ – Raynos 2010-12-03 17:00:47
也许你可以在焦点上做一个事件 - 一旦失去焦点检查它。 – Bob 2010-12-03 17:02:46