|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre chevronné
![]() ![]() Inscription : juillet 2006 Messages : 1 194 ![]() |
Bonjour.
Dans une page qui fonctionnait très bien avant IE9 (càd en IE8, IE7) je rencontre maintenant un gros soucis. J'ai quelques listes déroulantes auxquelles j'attache dynamiquement (attachEvent) des fonctions en réponse aux événements "change". Quand je change à la main la sélection, les fonctions "attachées" sont bien exécuté. Mais quand je génère l'événement "change" programmatiquement (fireEvent) les fonctions ne sont pas exécutées du tout. Par contre tout code qui serait directement mis dans un attribut "onchange=..." est exécuté dans les deux scénarios. Donc: 1) j'attache correctement mes fonctions (puisqu'à la main le code se lance) 2) je génère correctement (à moins que.... ?) l'évenement (puisque le code de "onchange=...." s'exécute) 3) et pourtant les deux technique combinées ne fonctionnent pas bien (sous IE9). Des bouts de codes : Code :
Code :
|
||||
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() ![]() Inscription : juillet 2006 Messages : 1 194 ![]() |
C'est bon, stop les milliers de réponses : j'ai trouvé.
C'est devenu vieux-jeu sur ce forum pourtant je vais publier une solution. attachEvent & fireEvent sont obsolètes sous IE9; si vous n'utilisez pas les méthodes standards (par exemple : dispatchEvent & addEventListener) IE9 risque de ...roulement de tambour... bugger. |
|
|
00
|
|
|
#3 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 007 ![]() |
oui ou il suffit d'utiliser jquery ...
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#4 | ||
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 806 ![]() |
Ou de faire des tests sur la fonctionnalité utilisée et non sur d'autres propriétés
![]() Code :
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
||
|
00
|
|
|
#5 |
|
Membre chevronné
![]() ![]() Inscription : juillet 2006 Messages : 1 194 ![]() |
Ce n'est pas uniquement parce que JQuery est loin d'être parfait que je fais encore fréquemment du javascript en m'en passant.
Je pourrai donner un bon exemple, mais puisque Bovino me rappelle qu'il n'est pas ici question de vérifier ce que l'on croit savoir : j'en reste là. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com