好吧,我花了一段時間纔想出一個這個問題的標題。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