나는 cartrawler의 예약 엔진을 사용하는 웹 사이트를 운영하고 있습니다.Javascript/Jquery 호환성 문제
엔진은 자신의 javascript를 일정량로드해야하지만, 일단 내가 수행하면 내 jQuery Simplyscroll은 더 이상 작동하지 않습니다. 일종의 호환성 문제가 있어야합니다.
나는 현재 내 SimplyScroll를로드하는 방법은 다음과 같습니다
<script type="text/javascript">
(function($) {
$(function() {
$("#scroller").simplyScroll({pauseOnHover: false});
});
})(jQuery);
</script>
나는 다음과 JS는 문제가 발생하고 내 스크롤 기능을 파괴한다는 생각 몇 가지 조사 후 :
<script type="text/javascript">
document.write('<script type="text/javascript" src="https://ajaxgeo.cartrawler.com/cartrawlerabe/abe/js/ct_abe.js?'+CARTRAWLER.SVNInfo.revision+'"><\/script>');
</script>
을 어떤 방법이 있나요 내 간단 스크롤 기능이 깨지지 않도록 스크립트를 방지 하시겠습니까?
일부 조언을 주시면 감사하겠습니다. 대단히 감사합니다.
을 납치 사용할 수 있습니다. 해결책은 @nhahtdh가 언급 한대로이다. –
아무도, 여기에 문제가 아니에요. 그는 jQuery를 매개 변수로 전달하므로 $ 기호가 로컬로 jQuery로 설정됩니다. 자바 스크립트 콘솔에 오류가 있습니까? –
대단히 감사합니다! 나는 "$"를 "jQuery"로 대체하여 메소드를 시도했지만 동일한 결과가 나옵니다. 언급 한대로 특정 cartrawler 스크립트를로드하지 않으면 모든 것이 제대로 작동하지만 일단로드되면 작동하지 않습니다. 또한 Google 개발자 도구에서 다음과 같은 오류가 표시됩니다. Uncaught TypeError : Object [object Object]에 메서드가 없습니다 'simplyScroll ' –