slideToggle do jQuery faz tanto slideDown e slideUp no IE8 simultaneamente
-
06-07-2019 - |
Pergunta
Eu transferiu meu problema aqui: http://gotchance.com/k2/
Experimente clicar sobre o link "Login". Ele funciona muito bem em FF e Safari. No entanto no IE8, o formulário desliza para baixo e, em seguida, desliza para cima novamente automaticamente.
Para testar propósito, eu adicionei mais 4 links "teste" e descobriu que apenas os links dentro div #navigation causa deste problema.
Além disso, se eu alternar usando qualquer outro elemento como "botão" "input", ele funciona bem. Somente o "a" tags dentro do "#navigation" causa o problema.
Todas as idéias?
Solução
Seu html não é validado. Sempre certifique-se de executá-lo através do W3C validador primeiro. Um dom inválida pode jogar inferno com seletores jQuery (especialmente no IE).
Também tenho notado que os plugins arredondadas e fontes produzem alguma marcação estranho que também pode causar problemas.
Você já tentou descascar a página para baixo para seu esqueleto, em seguida, adicionando a funcionalidade de uma peça de cada vez garantindo após cada passo seu alternância está funcionando.
Outras dicas
Um problema que vejo é que você tem uma vírgula extra em seu arquivo custom.js. A vírgula extra é na linha 25.
Antes:
confirm: {
required: true,
equalTo: "#rpassword"
},
},
Depois:
confirm: {
required: true,
equalTo: "#rpassword"
}
},
Eu não sei se isso vai resolver o seu problema embora.