मैं एक वर्डप्रेस साइट पर काम कर रहा हूं जिसमें कई jQuery और jQuery UI- निर्भर प्लगइन्स हैं। सबकुछ ठीक काम कर रहा था, लेकिन जब हम पूरी साइट पर नए डोमेन नाम पर चले गए, तो मैंने क्रोम कंसोल में निम्न त्रुटि को देखना शुरू कर दिया:jQuery विजेट में कोई तरीका नहीं है "विस्तार"
असहज टाइपर: ऑब्जेक्ट फ़ंक्शन (बी, सी, डी) {var ई = b.split ("।") [0], च, बी = b.split ("।") [1], च = ई + "-" + बी, डी || (घ = सी, सी = एक .Widget), a.expr [ ":"] [च] = समारोह (ग) {वापसी !! a.data (ग, ख)} के लिए, [ई] = एक [ई] || {}, एक [ ई] [बी] = समारोह (ए, बी) {तर्क। लम्बाई & & यह ._createWidget (ए, बी)}; var जी = नया सी; g.options = a.extend (! 0, {}, जी। विकल्प), एक [ई] [ख] .prototype = a.extend (0, जी, {नाम स्थान: ई, widgetName: ख, widgetEventPrefix: एक [ई] [ख] .prototype.widgetEventPrefix || ख, widgetBaseClass: एफ}, डी), a.widget.bridge (बी, ए [ई] [बी])} में कोई तरीका 'विस्तार'
यहां jQuery UI 1.9.3 की रेखा है जो बी ई कारण:
this.options = $.widget.extend({},
this.options,
this._getCreateOptions(),
options);
मुझे यह सब ठीक नहीं लग रहा है, इससे कोई फर्क नहीं पड़ता कि मैंने क्या करने की कोशिश की। मैं wp_enqueue_script() का उपयोग करके स्क्रिप्ट जोड़ने के लिए उचित विधि (या इसलिए मैंने पढ़ा है) jquery-ui की निर्भरता के रूप में jquery को सेट करने और HTML को देखने के लिए, jQuery वास्तव में jQuery UI से पहले लोड हो रहा है।
अगर किसी को यह पता चल जाए कि क्या हो रहा है, तो मैं वास्तव में इसकी सराहना करता हूं, यह मुझे पागल कर रहा है।
क्या सभी फाइलें सही तरीके से लोड हो रही हैं? – epascarello
jqueryui.js की किस पंक्ति पर हो रहा है? –
मैं एक लाइव उदाहरण देखने में मददगार होगा। – Batfan