首页 > Web开发 > 详细

jquery插件范例代码

时间:2015-04-30 23:02:53      阅读:312      评论:0      收藏:0      [点我收藏+]
// 创建一个闭包  
(function($) {  
  // 插件的定义  
  $.fn.hilight = function(options) {  
    debug(this);  
    // build main options before element iteration  
    var opts = $.extend({}, $.fn.hilight.defaults, options);  
    // iterate and reformat each matched element  
    return this.each(function() {  
      $this = $(this);  
      // build element specific options  
      var o = $.meta ? $.extend({}, opts, $this.data()) : opts;  
      // update element styles  
      $this.css({  
        backgroundColor: o.background,  
        color: o.foreground  
      });  
      var markup = $this.html();  
      // call our format function  
      markup = $.fn.hilight.format(markup);  
      $this.html(markup);  
    });  
  };  
  // 私有函数:debugging  
  function debug($obj) {  
    if (window.console && window.console.log)  
      window.console.log(‘hilight selection count: ‘ + $obj.size());  
  };  
  // 定义暴露format函数  
  $.fn.hilight.format = function(txt) {  
    return ‘<strong>‘ + txt + ‘</strong>‘;  
  };  
  // 插件的defaults  
  $.fn.hilight.defaults = {  
    foreground: ‘red‘,  
    background: ‘yellow‘  
  };  
// 闭包结束  
})(jQuery);

 

jquery插件范例代码

原文:http://www.cnblogs.com/amylis_chen/p/4469984.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!