아래 3가지 jQuery 단축함수 $ 사용법인데, XE에서 실행되는 것은 한가지 뿐이다.
가장 짧은 단축표현법 (XE 사용가능)
jQuery(function($) { //body onload시 실행됨. });
위 코드의 실제표현식이며 (document).ready 생략해서 쓸수 있다.
jQuery(document).ready(function($) {
//body onload시 실행됨.
});
그외 추천 방법1) : XE 작동안됨
(function($) { //body onload시 실행됨. })(jQuery);
작동되게 하려면 아래처럼 다시 작성해야 한다.
(function($){ $(function(){ }); })(jQuery);
그외 추천 방법2) : XE 작동안됨
;(function($) { //body onload시 실행됨. })(jQuery);
참고로 jQuery 사이트의 noConflict 관련 내용입니다.
http://api.jquery.com/jQuery.noConflict/
http://www.xpressengine.com/18377122#document_18377122
http://www.xpressengine.com/18448963
위의 글처럼 프로토타입과 충돌 되어서 그렇다고 합니다.
그리고 태오 사이트에서 발견한 글이네요~ 같은 맥락입니다.
이유까지 적어놓으셨으니.. 당연 웹생태계에 1인자 답군요? ㅋㅋ
링크 : http://taeyo.net/Columns/View.aspx?SEQ=388&PSEQ=29