Jquery中文网 www.jquerycn.cn
Jquery中文网 >  jQuery  >  jquery 教程  >  正文 jquery插件范例代码

jquery插件范例代码

发布时间:2016-09-16   编辑:www.jquerycn.cn
jquery中文网为您提供jquery插件范例代码等资源,欢迎您收藏本站,我们将为您提供最新的jquery插件范例代码资源
// 创建一个闭包  
(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插件学习五
Jquery插件编写简明教程
jquery插件范例代码
2013年优秀jQuery插件整理小结
写JQuery插件的基本知识
国外一个超赞的jQuery插件开发模式借鉴
jQuery插件教程
html5如何插入可自动播放的音频(图文)
jQuery构造函数插件开发模式
jQuery UI 如何使用部件库

[关闭]