小编ins*_*ser的帖子

将jquery插件配置存储在数据中是一个好习惯吗?

我想用config创建jQuery插件(例如插件myplugin).比调用$(elem).myplugin(config);之后我想从这个插件调用方法,就像$(elem).myplugin().method()已经存储的配置一样.

我的报价是这样的:

(function($) {
    $.fn.myplugin = function(options) { 
        var $this = $(this);

        var getOptions = function() {
            return $this.data('myplugin');
        };

        var initOptions = function(opt) {
            $this.data('myplugin', opt);
        };

        var setOption = function(key, value) {
            $this.data('myplugin')[key] = value;
        }

        var updateBorderWidth = function() {  
            $this.css('border-width', 
                      getOptions().borderWidth * getOptions().coeficient);
        };

        var init = function(opt) {
            initOptions(opt);
            updateBorderWidth();
        }        

        function changeBorder(width) {            
            setOption('borderWidth', width)
            updateBorderWidth();
        }

        if(options) {
            init(options);            
        }        

        return {
            changeBorder : changeBorder
        };
    } …
Run Code Online (Sandbox Code Playgroud)

javascript jquery plugins

12
推荐指数
1
解决办法
1748
查看次数

如何在Authorize.NET(CIM)中更新客户付款资料详细信息?

我对Authorize.NET SDK(CIM)有一个小问题.目前我正在使用PHP SDK,我需要更新存储在CIM中的客户付款资料(账单到地址,名字,姓氏)(我有客户资料ID,付款资料ID).但我没有信用卡信息(cvc2,card_number,exp_date).这是真的吗?

php authorize.net authorize.net-cim

1
推荐指数
1
解决办法
3292
查看次数