为了账号安全,请及时绑定邮箱和手机立即绑定

2-1 12:10秒处有疑问

$.fn.PageSwitch = function(options) {
                return this.each(function() {
                    var $me = $(this);
                    var instance = $me.data("PageSwitch")
                    if (!instance) {
                        instance = new PageSwitch($me, options);
                        $me.data("PageSwitch", instance)
                    }

                    $('div').PageSwitch('init')   这是怎样调用init方法的??这样写不是将init作为参数传递进去了?

                    if ($.type(options) == "string") {
                        return instance[options]();
                    }
                })
            }

正在回答

1 回答

 if ($.type(options) == "string") {
        return instance[options]();
    }

这里他在演示如果需要调用init方法需要怎么做。

他这里有判断如果传进去是个字符串的话,就调用实例上面的对应的方法。

instance[options]();

这里instance是instance = new PageSwitch($me, options); 

实例可以调用构造函数prototype上的方法。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

2-1 12:10秒处有疑问

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信