현재 시험 위치에있는 웹 사이트에 문제가 있습니다.JS, jQuery 충돌 ... 도움이 필요하십니까?
문제는 사이트가 처음으로 모든 브라우저에서 불완전하게로드되고 2 번째로 브라우저로드가 완료되면 새로 고침된다는 것입니다.
지금까지 내가 그것 JQuery와 충돌 문제를 생각, 어떤 도움은 매우 극명하게 될 것이다?
현재 시험 위치에있는 웹 사이트에 문제가 있습니다.JS, jQuery 충돌 ... 도움이 필요하십니까?
문제는 사이트가 처음으로 모든 브라우저에서 불완전하게로드되고 2 번째로 브라우저로드가 완료되면 새로 고침된다는 것입니다.
지금까지 내가 그것 JQuery와 충돌 문제를 생각, 어떤 도움은 매우 극명하게 될 것이다?
이 jQuery.noConflict()와 같이 jquery noconflict를 사용할 수 있습니다.
wp_enqueue_script()를 사용했습니다. 그것은 똑같은 것이 아닙니까? –
아니요,'wp_enqueue_script()'는 같은 스크립트를 두 번만로드하지 않도록합니다. 다른 스크립트 사이의 네임 스페이스 충돌을 방지하지 못합니다. – JJJ
라이브러리의 사본을 여러 개로드하고 있습니다. 적어도 4 가지 버전의 jQuery를 계산했습니다. 하나를 선택하고 나머지는 제거하십시오.
또 다른 가능한 문제는 스크립트가 페이지로드시 실행되도록 설정되어 있지 않다는 것입니다. 끝 부분에서 오른쪽 :
jQuery('#SlideDeck_877_4').slidedeck(...);
요소가 아직 렌더링되었는지 확신 할 수 없습니다. 다음과 같이 변경하십시오 (및 이와 유사한 코드) :
$(document).load(function() {
jQuery('#SlideDeck_877_4').slidedeck(...);
});
jquery에는 두 가지 버전이 있습니다. 다른 js 파일은 방금 Jquery로 명명되었습니다. 그들은 실제로 jquery lib되지 않습니다. 왜냐하면 최신 버전은 슬라이더와 다른 위젯에 필요하기 때문입니다. 하단의 9 개 상자에는 이전 버전이 필요합니다. 내가 제거하면 기능 중 하나가 작동을 멈 춥니 다. –
두 버전을 동시에 사용할 수 있다고 생각하지 않습니다. (할 수 있다면, 어떻게해야할지 모르겠다.) – JJJ
다른 Java 스크립트 라이브러리를 사용하고 있습니까, 아니면 jQuery 만 사용합니까? – dknaack