플러그인 작성방법

구성요소 플러그인 작성시, 아래와 같은 형태로 구성합니다.

/** =======================================================
 * 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