zoukankan      html  css  js  c++  java
  • jquery插件写法

    //传统写法

    //全局方法
    ;(function($){
        $.method = function(){
    
        }
        //or
        $.obj = {
            method1:function(){},
            method2:function(){}
        }
    })(jQuery);
    //对象方法
    ;(function ($){
      $.fn.myPlugin = function (options){
        var oSetting = $.extend(defaultOptions, options);
        return this.each(function (){
          
        });
      };
    })(jQuery);

    //面向对象写法

    ;(function($){
        var fComponent = function($com){
                var self = this;
                this.$com = $com;
                //default params
                this.setting = {
                    "width":1000,
                    "height":270
                };
                $.extend(this.setting,this.getSetting());
        };
        fComponent.prototype = {
            //specified params
            getSetting:function(){
                var setting = this.$com.attr("data-setting");
                if(setting && setting != ""){
                    return $.parseJSON(setting);
                }else{
                    return {};
                };
            }
        };
        fComponent.fInit = function(a$com){
            var self = this;
            a$com.each(function(){
                new self($(this));
            });
        };
        window["fComponent"] = fComponent;
    })(jQuery);
    
    //dom
    <div class='j-com' data-role='j-com' data-setting='{"width":"300px","height":"200px"}'></div>
    //single
    var oCom = new fComponent($('.j-com'));
    //multiple
    fComponent.init($(".j-com"));
  • 相关阅读:
    binder机制理解
    Android 资源目录
    Andriod 构建项目流程
    dpi、ppi 、dp、sp、px、 pt相关概念
    短语、直接短语和句柄
    MySql优化
    java虚拟机内存管理
    redis
    linux——nginx的安装及配置
    linux——高级文本处理命令之wc、cut、sort
  • 原文地址:https://www.cnblogs.com/mengff/p/5191866.html
Copyright © 2011-2022 走看看