묻고답하기
제이쿼리 충돌문제
2013.12.09 11:31
메뉴 때문에 header 에서jquery.min.js 파일을 불러오고 있습니다. (레이아웃의 메뉴 기능을 사용하지 않음)
다른건 작동이 잘 되는데 게시판 관리에서 분류버튼을 누르면 분류지정을 할 수 있는 창이 뜨지 않더군요.
xe내의 /common/js/jquery.min.js '파일과 충돌이 일어나는 것 같습니다.
둘 중 하나만 불러오면 되겠지 싶어
헤더에 /common/js/jquery.js 을 불러오게 하고 classes/display/HTMLDisplayHandler.php 파일 내에서
$oContext->loadFile(array('./common/js/jquery.min.js', 'head', '', -100000), true); 부분을 주석처리 하였는데
메뉴는 정상 작동을 하나, 여전히 분류버튼은 작동하지 않습니다.
파일을 바꿔보기도하고, 이것저것 시도를 해봤는데도 둘 중 하나만 작동을 하고 문제는 해결되지 않네요
ㅠ.ㅠ
어떻게 하면 둘 다 정상작동이 될까요? 고수님들~~ 도와주세요~~
참고로
layouts/default/header.php 에서 js/jquery.min.js 를 불러오게하고 있습니다.
댓글 3
-
애니즌
2013.12.09 15:05
-
로양
2014.05.22 11:55
감사합니다!! 답글 확인을 제대로 못해서 포기하고 있었는데 시도해 보겠습니다!!
-
애니즌
2014.05.22 12:24
아니면
기존 jquery 문을 아래처럼 감싸주세요
그럼 기존 처럼 사용할 수 있어요.
JQuery(function($){
//jquery~~
$('document').ready(function(){
alert('문서준비됨');
})
});
아니면
$()~ 대신 jQuery()~ 로 쓰셔도 됩니다.
기존에 xe에서 사용되는 jquery가 있어서 별도로 불러와서 $() 방식으로 쓰면 충돌이 나는 거라고 들었습니다.
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
임채원임 | 포트포워딩없이 외부접속 [3] | 2015.03.22 by 꿈의로드 |
반걸 | 문서 목록리스트 질문드립니다. | |
igizi | xe로 웹앱을 만들었을 때 첨부파일 오류 [1] | 2015.03.22 by 최르토스 |
HwaToo | XE와 연동하는 어플리케이션을 만들어보고싶습니다. [1] | 2015.03.22 by 최르토스 |
지밍그 | xe보드로 만들어진 모바일웹을 하이브리드앱으로 만들수있나요? [3] | 2015.03.22 by 최르토스 |
박준석369e9 | 로그인시 아이디값은 필수입니다 라고 뜨는 오류 | |
오리보리 | 외부페이지 이용해서 홈페이지만들었습니다.. [4] | 2015.03.22 by 오리보리 |
충신 | 메인 위젯페이지에도 광고를 달수있나요? | |
띠링띠링 | 메일인증 가능하게 하는방법좀 알려주세요 [1] | 2015.03.21 by 휘즈 |
쾌걸이 | 회원가입 폼 수정방법 알려주세요~~ | |
the-snap | 알림센터이용과 모바일 푸시 알림 [10] | 2015.03.21 by 최르토스 |
xe_마니 | 컨텐츠위젯 목록타이틀앞 특수부호넣기 | |
전주넷 | 익스플로러에서, 메뉴가 이상하게 나온느데요.. [6] | 2015.03.21 by 키스투엑스이 |
김동하123 | 로컬 메뉴가 안나타나 나는 이유 | |
김동하123 | 업데잍트했는데도 버전이 안바뀜 [2] | 2015.03.21 by 김동하123 |
공일오b | [급]도메인변경후 관리자페이지 로그인 안돼요 [5] | 2015.03.21 by I-JEX |
newi | 통합검색 스킨 레이아웃 적용??? [2] | 2015.03.21 by newi |
yung09 | 언젠가부터 스킨/모듈/위젯 등의 업데이트가 안되네요. | |
국제푸드 | 카카오스토리 내용을 홈페이지에 가져올수 있나요? | |
리키한 | 게시판 분류문제 해결이 안되네요ㅜ,.ㅜ 도와주세요 [7] | 2015.03.21 by thdwjdtjr |
저는 이렇게 해결했어요
새로 추가한 jquery 파일 로드하는 것을 삭제하구요
var $j = jQuery.noConflict();
$j('#classID').css("display","none");
}
이런식으로 하니깐 되더라구요..
앞에
var $j = jQuery.noConflict();
이것을 추가한 후에요
기존 jquery 선택자를 $('ClassID') -> $j('ClassID') 이렇게 호출하면 돼요