slideToggle de jQuery effectue simultanément les fonctions slideDown et slideUp dans IE8
-
06-07-2019 - |
Question
J'ai téléchargé mon problème ici: http://gotchance.com/k2/
Essayez de cliquer sur le lien " Connexion " lien. Cela fonctionne très bien dans FF et Safari. Cependant, dans IE8, le formulaire glisse vers le bas, puis de nouveau vers le haut automatiquement.
À des fins de test, j'ai ajouté 4 autres "test". liens et a constaté que seuls les liens à l'intérieur de #navigation div sont à l'origine de ce problème.
De plus, si je bascule en utilisant un autre élément tel que "bouton". "entrée", cela fonctionne bien. Seul le " a " balises à l'intérieur du " # navigation " causer le problème.
Des idées?
La solution
Votre code HTML ne valide pas. Assurez-vous toujours de l'exécuter préalablement via le validateur w3c . Un dom invalide peut jouer l’enfer avec les sélecteurs jquery (en particulier dans ie).
J'ai également remarqué que les plug-ins arrondis et de polices produisent un balisage impair qui peut également causer des problèmes.
Avez-vous essayé de réduire la page à fond, puis d’ajouter les fonctionnalités une par une en vous assurant que votre bascule fonctionne à chaque étape.
Autres conseils
Un problème que je vois est que vous avez une virgule supplémentaire dans votre fichier custom.js. La virgule supplémentaire est sur la ligne 25.
Avant:
confirm: {
required: true,
equalTo: "#rpassword"
},
},
Après:
confirm: {
required: true,
equalTo: "#rpassword"
}
},
Je ne sais pas si cela résoudra votre problème.