slideToggle de jQuery effectue simultanément les fonctions slideDown et slideUp dans IE8

StackOverflow https://stackoverflow.com/questions/1011987

  •  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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top