Dans la lignée de l’article précedent () , voici un petit fix pour pouvoir utiliser .change() de jQuery sur une liste deroulante (select / option) avec ce cher Internet Explorer.
Assez simple aussi, au lieu d’utiliser :
$(#maListeDeroulante).change(function(){ });
Il faut utiliser :
$(#maListeDeroulante).bind($.browser.msie? "propertychange": "change", function(){ });
En gros, quand le navigateur n’est pas IE, on utilise bind(« change », funciton(){}), qui est l’equivalent de change(function(){}) , et quand le navigateur est IE, on utilise bind(« propertyChange », function(){}).
onPropertyChange est l’event de microsoft, équivalent de onChange.

Poster un commentaire