jQueryのslideToggleはIE8でslideDownとslideUpの両方を同時に行います
-
06-07-2019 - |
質問
ここに問題をアップロードしました: http://gotchance.com/k2/
「ログイン」をクリックしてみてください。リンク。 FFおよびSafariで正常に動作します。ただし、IE8では、フォームは下にスライドしてから自動的に上にスライドします。
テストのために、さらに4つの「テスト」を追加しました。リンクし、#navigation div内のリンクのみがこの問題の原因であることがわかりました。
また、「ボタン」などの他の要素を使用して切り替えた場合" input&quot ;、それは正常に動作します。 「a」のみ"#navigation"内のタグ問題を引き起こします。
任意のアイデア?
解決
HTMLは検証されません。最初に w3cバリデーターを必ず実行してください。無効なdomは、jqueryセレクターで(特にIEで)悪役を演じることができます。
また、丸みを帯びたプラグインとフォントプラグインは、問題を引き起こす可能性のある奇妙なマークアップを生成することに気付きました。
ページをむき出しの骨まで取り除いてから、一度に1つずつ機能を追加して、すべてのステップでトグルが機能するようにしました。
他のヒント
1つの問題は、custom.jsファイルに余分なコンマがあることです。追加のカンマは25行目にあります。
前:
confirm: {
required: true,
equalTo: "#rpassword"
},
},
後:
confirm: {
required: true,
equalTo: "#rpassword"
}
},
それで問題が解決するかどうかわかりません。
所属していません StackOverflow