jQuery의 SlideToggle
-
06-07-2019 - |
문제
여기에 문제를 업로드했습니다. http://gotchance.com/k2/
"로그인"링크를 클릭하십시오. FF와 Safari에서 잘 작동합니다. 그러나 IE8에서는 양식이 미끄러 져 내려 가서 자동으로 다시 미끄러집니다.
테스트 목적으로 4 개의 "테스트"링크를 추가했으며 #Navigation DIV 내부의 링크만이 문제를 일으킨다는 것을 발견했습니다.
또한 "버튼" "입력"과 같은 다른 요소를 사용하여 토글하면 잘 작동합니다. "#Navigation"내부의 "A"태그만이 문제를 일으킨다.
어떤 아이디어?
해결책
귀하의 HTML은 검증되지 않습니다. 항상 당신이 그것을 통해 실행하십시오 W3C 유효성 검사기 첫 번째. 잘못된 DOM은 jQuery Selectors (특히 IE)와 함께 지옥을 연주 할 수 있습니다.
또한 둥근 플러그인과 글꼴 플러그인이 이상한 마크 업을 생성하여 문제를 일으킬 수 있음을 알았습니다.
페이지를 베어 뼈로 끌어 내고 한 번에 한 번에 기능을 추가하여 토글이 작동하는 모든 단계가 작동하는 후에 한 번에 기능을 추가하려고 시도 했습니까?
다른 팁
내가 보는 한 가지 문제는 Custom.js 파일에 추가 쉼표가 있다는 것입니다. 추가 쉼표는 25 행에 있습니다.
전에:
confirm: {
required: true,
equalTo: "#rpassword"
},
},
후에:
confirm: {
required: true,
equalTo: "#rpassword"
}
},
그래도 그것이 당신의 문제를 해결할 것인지 모르겠습니다.
제휴하지 않습니다 StackOverflow