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

定义的模块返回不出去呢

Uncaught TypeError: Cannot read property 'ScrollTo' of undefined

正在回答

3 回答

5768f75f000123cc04020080.jpg

5768f75f00011b1505000069.jpg

这样看就很明显了

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

你看你的数组的右括号在哪里呢?你的function不能写在[]里面的。

define(['jquery'],function ($) {
    function ScrollTo(opts) {
        this.opts = $.extend({},ScrollTo.DEFAULTS,opts);
        this.$el = $('html,body');
    }
    ScrollTo.prototype.move = function () {
        var opts = this.opts;
        this.$el.animate({
            scrollTop:opts.dest
        },opts.speed);
    };
    ScrollTo.prototype.go = function () {
        this.$el.scrollTop(this.opts.dest);
    };
    ScrollTo.DEFAULTS = {
        dest:0,
        speed:500
    };
    return {
        ScrollTo:ScrollTo
    };
});

看到区别了吗?

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

define(['jquery',function($){


function ScrollTo(opts){

this.opts = $.extend({},ScrollTo.Defaults,opts);

this.$el = $('html,body');


};

ScrollTo.prototype.move = function(){

var opts = this.opts

this.$el.animate({scrollTop:opts.dest},opts.speed);

};

ScrollTo.prototype.go = function(){

this.$el.scrollTop(this.opts.dest);

};

ScrollTo.Defaults = {

dest:0,

speed:800

};

return {

ScrollTo : ScrollTo

};

}])


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

举报

0/150
提交
取消

定义的模块返回不出去呢

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