Ok, es dauerte eine Weile, nur um einen Titel für diese Frage zu kommen.jQuery ändern Ereignis nicht feuern in IE beim Freigeben der Maus außerhalb von mehreren wählen
Nehmen wir an, Sie haben eine Mehrfachauswahlliste und verwenden jQuery, um das Änderungsereignis zu erkennen. Dies funktioniert unter Firefox und IE unter normalen Bedingungen. Wenn Sie in IE jedoch etwas in der Liste auswählen und die Maus erst freigeben, nachdem sich der Cursor außerhalb der Auswahl befindet, wird das Ereignis nicht ausgelöst. Das funktioniert in 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");
});
Sie das Beispiel hier testen: http://jsfiddle.net/as7EN/1/
FF 3.6.12: WORKS
IE8: FUNKTIONIERT NICHT
Danke für jeden Vorschlag n.
Was Sie oben erwähnt, funktioniert nicht für mich in FF entweder http://jsfiddle.net/as7EN/1/ – Raynos
Vielleicht könnten Sie ein Ereignis auf den Fokus tun - sobald es den Fokus verliert überprüfen Sie es. – Bob
Danke Raynos für dieses Live-Beispiel, ich kannte diese Website nicht. Tolle. Ich werde Ihren Link zu der Hauptfrage veröffentlichen. Ich bin unter FF 3.6.12 und es funktioniert für mich. Was ist deine Version? – md1337