jQuery小部件加载所需的脚本

时间:2013-04-10 19:43:10

标签: jquery

我正在构建一个大型jQuery小部件,我有一些我依赖的脚本来运行这个小部件。当然我可以将它们包含在我的html页面中但不是那么热门。我需要从我的小部件加载它们。

我知道$ .getScript但很遗憾看起来它会在结束之后运行代码}然后运行其中的内容。它也不会缓存会减慢站点速度的脚本。

我已经尝试过LazyLoad插件,与$ .getScript()相同,它会在函数之前运行代码,然后才能使用它。

我想做的是在_create函数中我可以调用this._dependencies()并加载我需要的所有必需脚本然后继续_create。

以下是一些代码:

;(function ($, window, document, undefined) {
    $.widget("test", {
        create: function () {
            this._dependencies();
            $..setLocale(this.locale);
        },
        _dependencies: functio() {
            LazyLoad.js(['jquery.i18n.js', 'test.i18n.js'], function () {});
        }
    });
})(jQuery, window, document);

0 个答案:

没有答案