requirejs(['jquery', 'scrollto'], function($, scrollto) {
var scroll = new scrollto.ScrollTo({
dest: 500,
speed: 2000
});
});
我的没问题,你看看
define(['jquery'], function ($) {
function ScrollTo(opts) {
this.opts = $.extend({}, ScrollTo.DEFAULTS, opts);
this.$rootElement = $("html,body");
}
ScrollTo.prototype.move = function () {
var opts = this.opts;
if ($(window).scrollTop() != opts.dest && !this.$rootElement.is(":animated")) {
this.$rootElement.animate({
scrollTop: opts.dest
}, opts.speed);
}
};
ScrollTo.prototype.go = function () {
this.$rootElement.scrollTop(this.opts.dest);
};
ScrollTo.DEFAULTS = {
dest: 0,
speed: 300
};
return {
ScrollTo: ScrollTo
}
});
为什么改成define就没有问题了呢?