zoukankan      html  css  js  c++  java
  • 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);
  • 相关阅读:
    为linux命令添加别名
    ubuntu安装mongodb
    mysql保存中文乱码问题
    公倍数
    复制网站内容
    孪生素数
    迷宫问题
    递归连续数
    排列平方数
    基因牛
  • 原文地址:https://www.cnblogs.com/amylis_chen/p/4469984.html
Copyright © 2011-2022 走看看