묻고답하기
제이쿼리 충돌문제.
2015.06.08 10:57
현재 XEDITION 레이아웃을 사용하고 있습니다.
외부페이지로 메인페이지 작업을 하고 있는 데 제이쿼리 충돌이 일어난 것 같아서요.
아코디언 갤러리를 만들어서 넣었고,
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/gsap/1.10.2/TweenMax.min.js"></script>
이런 종류의 스크립트가 들어갑니다.
XEDITION의 슬라이드 부분과 충돌이 일어나는 것 같거든요.
$대신에 jquery로 치환을 해보았지만 마찬가지이구요.
제이쿼리를 최신버전을 사용하라는 말도 있어서
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
로 바꿔보았지만 마찬가지에요.
슬라이드나 아코디언 갤러리 둘 중 하나를 없애면 개개적으로는 작동을 하구요.
xe에 js가 포함되어 있다고 하여 common/js에서 한 두개 정도를 불러서 외부페이지를 짰는 데 작동을 안하네요.
어떤 스크립트 파일을 불러와야 하는 지 정확히 몰라서 그러는 건지.
도움을 주세요.ㅠㅠ
댓글 10
-
착한동구
2015.06.08 11:34
-
Jami
2015.06.08 11:46
바꿔주는 애드온이란 게 무슨 말씀이세요??
-
착한동구
2015.06.08 12:09
https://www.xpressengine.com/download?act=&mid=download&vid=&category=&keyword=jQuery
바꿔주는 애드온이 여러개 있네요
-
Jami
2015.06.08 12:10
아하! 감사합니다. 한번 시도해볼께요 감사합니다.
-
Jami
2015.06.08 13:32
애드온들을 받아서 시도해보았지만 여전히 작동하지 않네요.
그냥 슬라이드에 대한 html을 새로 짜서 넣어야 하는 건지.. ㅠㅠ
-
기진곰
2015.06.08 13:59
버전을 불문하고 jQuery를 로딩하는 코드는 빼는 것이 좋겠습니다.
이미 XE에 기본으로 포함되어 있는데 중복으로 다시 로딩하려고 하면
약간의 버전 차이 때문에 생길 수 있는 문제보다 훨씬 더 큰 문제가 발생합니다.
jQuery migrate 코드는 그대로 두셔도 될 듯 합니다.
-
Jami
2015.06.08 14:06
음. jQuery 로딩 코드를 빼면 아코디언 갤러리가 작동을 하지 않아요. xe에 포함 되어있는 제이쿼리를 부르면 문제가 없을까 싶어 common/js에서 안에 있는 제이쿼리를 불러보았지만 이 또한 작동을 하지 않구요. 이 부분은 제가 어느 스트립트 파일을 불러와야 되는 지를 정확히 몰라서 작동을 하지 않는 것 같습니다. 혹시 어느 스크립트 파일이 제이쿼리에 해당하는 지 가르쳐주실 수 있나요? 부탁드려요.
-
YJSoft
2015.06.08 14:08
특별히 빼지 않는한 jQuery는 기본으로 불러와집니다. 따라서 추가적으로 불러올 필요가 전혀 없습니다.
다만 XE의 jQuery는 $~~로 사용할 수 없기에 일부 jQuery 플러그인은 수정이 필요합니다.
-
기진곰
2015.06.08 14:11
<script type="text/javascript"> var $ = jQuery; </script>
-
Jami
2015.06.08 14:13
아ㅠㅠ 정말 감사합니다. 해결했어요. 정말 감사해요!!!!!!!! 좋은 하루 보내세요!!!
바꿔주는 애드온으로 해보시면 어떨까요?