웹마스터 팁
제이쿼리 최신 버전 사용하기
2013.10.08 00:03
/classes/display/HTMLDisplayHandler.php
_loadJSCSS() 수정
디버깅 모드일 때는 일반 파일을 불러오고 일반 모드일 때는 minified 파일을 불러옵니다.
$oContext->loadFile(array('./common/js/jquery.js', 'head', '', -100000), true);
이걸
$oContext->loadFile(array('http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js', 'head', '', -100000), true);
$oContext->loadFile(array('http://code.jquery.com/jquery-migrate-1.2.1.js', 'head', '', -100000), true);
이걸로
$oContext->loadFile(array('./common/js/jquery.min.js', 'head', '', -100000), true);
이건
$oContext->loadFile(array('http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js', 'head', '', -100000), true);
$oContext->loadFile(array('http://code.jquery.com/jquery-migrate-1.2.1.min.js', 'head', '', -100000), true);
이걸로
좀 더 로딩을 빠르게 만들기 위해 CDN을 사용했습니다.
직접 파일 올려서 사용하던지 어느 CDN을 사용하던지 상관 없습니다.
중요한 건 jquery-migrate가 들어갔다는 겁니다.
이게 빠지면 엄청난 에러의 향연을 보실 겁니다.
최신 버전에서 없어진 것들을 모아놓은 파일입니다.
XE에서 업데이트 해주고 옛날 모듈이나 애드온을 쓰지 않는 이상은 migrate를 꼭 포함해줘야 합니다.
jquery ui는 /common/js/plugins/ui에 있으니 그냥 덮어쓰시면 됩니다.
쪽지 쪽에 전체 체크에 문제가 생기는데,
xe.min.js에서 checkboxToggleAll을 찾아서 "input[name="+d+"]:checkbox"을 'input[name="'+d+'"]:checkbox' 이렇게 고쳐주면
잘 체크가 됩니다.
참고로 고쳐야 할 부분은 두곳입니다.
이건 현재 이슈 등록했습니다.
현재 특별히 문제 없이 사용중입니다.
댓글 8
-
sejin7940
2013.10.08 00:11
-
Paul
2013.10.08 06:46
XE 1.7.3.6에서 잘 작동하네요~ 감사합니다!!
-
푸시아
2013.10.08 11:33
와우 -
XEMANIA
2013.10.09 17:44
정말 멋진 팁인것 같습니다. Lansi님의 노력에 박수를 보내드립니다 ^-^*
-
BonaSera
2013.10.10 13:41
ui 는 다운받아서 덮어 쓰란 말씀이시지요?
감사합니다 추천~~
-
Lansi
2013.10.10 22:56
네. 그냥 덮어쓰면 됩니다.
-
overcode
2014.05.12 20:37
와~ 좋은 팁 감사합니다~ migrate를 쓰면 되는군요~
-
Lansi
2014.05.12 21:16
XE 최신 버전에서 제이쿼리도 업데이트 되었습니다.
XE 최신 버전을 쓰는 걸 추천합니다.
좋은 팁 감사드립니다 ^^