2011-11-08 9 views
26

संभव डुप्लिकेट भरी हुई है:
Testing if jQueryUI has loadedजाँच अगर jQuery यूआई

अगर jQuery के jQuery UI विस्तार पुस्तकालय पृष्ठ पर लोड किया जाता है कैसे की जाँच करने के?

+3

आप इस प्रश्न को देखा है? http://stackoverflow.com/questions/2260250/testing-if-jqueryui-has-loaded – ipr101

+0

वाह, स्टैक ओवरफ्लो के लिए खोज कार्यक्षमता बहुत खराब है..मैं इसे पोस्ट करने से पहले वास्तव में देख रहा था और आश्चर्यचकित था कि कोई भी इससे पहले नहीं पूछा । 10x। – vsync

+0

अगर मैं कर सकता हूं तो मैं इस प्रश्न को हटा दूंगा ... प्रतियों की कोई ज़रूरत नहीं है। – vsync

उत्तर

29
if (typeof jQuery.ui !== 'undefined') ... 

काम करना चाहिए।

this SO post भी देखें।

+1

@vsync: I [stronly असहमत] (http://jsfiddle.net/ZrXqR/) (बाईं ओर jQuery UI चेकबॉक्स के लिए चेकबॉक्स के साथ खेलो और "रन" हिट करें) –

+1

+1 खेला गया, और यह काम करता है ... –

+3

(टाइप करें jQuery.ui === 'फ़ंक्शन') किसी भी अस्पष्टता में कटौती करता है। – dewd

0

बस यह सुनिश्चित करें कि आपने कोई भी कोड डाला है जो इसे $ (दस्तावेज़) में कॉल करता है .ready()। उस बिंदु पर, सब कुछ पेज पर लोड किया जाना चाहिए।

+0

मैं नीचे स्क्रिप्ट का उपयोग करता हूं, हमेशा (बॉडी टैग बंद करने से पहले)। साथ ही, मैं जानना चाहता हूं कि यूआई स्क्रिप्ट पृष्ठ पर उपलब्ध है या नहीं, क्योंकि यह एक अज्ञात कारक है – vsync

+0

सिर्फ इसलिए कि jQuery लोड किया गया है इसका मतलब यह नहीं है कि jQuery UI ने किया था (उदाहरण के लिए, संसाधन नहीं मिला, परेशानी लोडिंग इत्यादि। ।) –

31

जांच कर सकता है:

$.ui 

या संस्करण प्राप्त:

$.ui.version 
संबंधित मुद्दे