Ok, il m'a fallu un peu de temps pour trouver un titre pour cette question. Imaginons que vous ayez une liste de sélection multiple et que vous utilisiez jQuery pour détecter l'événement de modification. Cela fonctionnera bien sous Firefox et IE dans des conditions normales. Mais dans IE, si vous sélectionnez quelque chose dans la liste, et que vous ne relâchez la souris qu'après que votre curseur se trouve en dehors de la sélection, l'événement ne sera pas déclenché. Cela fonctionne dans Firefox.jQuery change d'événement ne se déclenche pas dans IE lors de la libération de la souris en dehors de la sélection multiple
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");
});
Vous pouvez tester l'exemple ici: http://jsfiddle.net/as7EN/1/
FF 3.6.12: TRAVAUX
IE8: NE FONCTIONNE PAS
Merci pour toute suggestio n.
Ce que vous mentionnez ci-dessus ne fonctionne pas pour moi dans FF http://jsfiddle.net/as7FR/1/ – Raynos
Peut-être que vous pourriez faire un événement sur la mise au point - une fois qu'il perd le focus vérifier. – Bob
Merci Raynos pour cet exemple en direct, je ne connaissais pas ce site. Incroyable. Je posterai votre lien à la question principale. Je suis sous FF 3.6.12 et ça marche pour moi. Quelle est ta version? – md1337