0
jQuery 플러그인을 축소하고 스크립트의 맨 아래에 위치 시키면 스크립트 중간에 이라는 어딘가에서 함수가 호출됩니다.이로드됩니다.
이제 방법 1 오류가,
//method 1: red is not a function!
/*
(function($) {
$("#foo").red();
})(jQuery);
*/
// method 2: this works
jQuery(function() {
$("#foo").red();
});
// plugin
(function($) {
$.fn.red = function() {
return $(this).css("color", "red");
};
})(jQuery);
누군가가이 두 방법의 차이를 설명 할 수
다음과 같은 간단한 코드를 참조하십시오 생성? 방법 1에서 오류의 원인은 무엇입니까?$(function(){
// code in here will be executed once the DOM is ready
});
따라서 플러그인이 그렇게하지 않도록 "자체 등록"시간이 있습니다