구성요소 플러그인 작성시, 아래와 같은 형태로 구성합니다.
/** =======================================================
* RFC Tab Plugin - 2012.06.25
*
* @Author Park Jeong Shik (dodortus@gmail.com)
* @Copyright © 2012 RSUPPORT. CO, LTD. All rights Reserved.
*
* @Required jQuery
* ======================================================== */
;(function($){
$.fn.pulse = function(options) {
// 기본 옵션들과 전달된 옵션들을 병합한다.
var opts = $.extend({}, $.fn.pulse.defaults, options);
return this.each(function() {
// Pulse 기능이 시작된다.
for(var i = 0;i < opts.pulses;i++) {
$(this).fadeTo(opts.speed,opts.fadeLow).fadeTo(opts.speed,opts.fadeHigh);
}
// 원래의 상태로 재설정한다.
$(this).fadeTo(opts.speed,1);
});
};
// Pulse 플러그인의 기본 옵션들이다.
$.fn.pulse.defaults = {
speed: "slow",
pulses: 2,
fadeLow: 0.2,
fadeHigh: 1
};
})(jQuery);
History
- 플러그인 작성방법 기재[박정식 | 2012.03.12]