아래 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


 
댓글은 로그인 사용자만 작성 가능합니다. 로그인하기