我正在一个包含大量jQuery和jQuery UI依赖插件的Wordpress网站上工作。一切似乎工作正常,但当我们将整个网站移到新的域名时,我开始在Chrome控制台中看到以下错误:jQuery小部件没有方法“扩展”
Uncaught TypeError:Object function(b,c,d){var E = b.split( “ ”)[0]中,f; b = b.split(“。 ”)[1]中,f = E +“ - ” + b,d ||(d = C,C =一个.Widget),a.expr [ “:”] [F] =函数(C){返回!! a.data(C,b)},A [E] =α[E] || {},A [ e)[b] = function(a,b){arguments.length & & this._createWidget(a,b)}; var g = new c; g.options = a.extend(!0,{},g。选项),一个并[e] [b] .prototype = a.extend(0,G,{命名空间:即,widgetName:b,widgetEventPrefix:一个并[e] [b] .prototype.widgetEventPrefix || b,widgetBaseClass: f),d),a.widget.bridge(b,a [e] [b])}没有方法'extend'
这里是jQuery UI 1.9.3中的一行,似乎是b e造成这种情况:
this.options = $.widget.extend({},
this.options,
this._getCreateOptions(),
options);
无论我试图做什么,我似乎都无法克服这一点。我正在使用适当的方法(或者我读过)通过使用wp_enqueue_script()添加脚本并将jquery设置为jquery-ui的依赖关系,并查看HTML,jQuery实际上在jQuery UI之前加载。
如果任何人有任何可能发生的事情的想法,我会非常感激,这是让我疯狂。
是否正确加载了所有文件? – epascarello
jqueryui.js发生什么? –
我会很乐意看到一个现场示例。 – Batfan