선택기를 매개 변수로 사용할 수있는 간단한 jquery 플러그인을 작성하려고합니다. 모든 예제는 실제 셀렉터보다 더 원시적 인 '속성'(너비, 색 등)을 기대합니다. 이 작업을 수행하는 좋은 방법이 있습니까? jQuery, 선택기를 옵션 매개 변수로 전달
나는이 문서 발견 Passing jquery selector to sub-function within a plugin을하지만 난 여전히 상대적으로 혼란 스러워요.
목표는
(function ($) {
$.fn.demonstration = function (options) {
var defaults = {
$selector: null
};
var options = $.extend(defaults, options);
return this.each(function() {
alert($selector.attr('id'));
});
};
})(jQuery);
$('body').demonstration({ $selector: $('#canvas') });
내가 한 것은 $ selector의 시작 부분에서 skanky $를 제거했지만 (아래 내 의견을 참조하십시오 : P) 기본 $ selector 값을 $로 설정했을 것입니다.)가 아닌 null입니다. – Matt