जवाबों:
if (jQuery.ui) {
// UI loaded
}
या
if (typeof jQuery.ui != 'undefined') {
// UI loaded
}
चाल चलनी चाहिए
window.jQuery
jQuery UI के लिए उपयोग करते हैं मैं परीक्षण का उपयोग करता हूंwindow.jQuery.ui
jQuery is not defined
आपको यह जाँचने की आवश्यकता है कि दोनों, jQuery UI लाइब्रेरी फ़ाइल और CSS थीम लोड किए जा रहे हैं।
jQuery यूआई jQuery ऑब्जेक्ट पर गुण बनाता है, आप देख सकते हैं:
jQuery.ui
jQuery.ui.version
यह जांचने के लिए कि क्या आवश्यक सीएसएस फ़ाइल लोड की गई है, मैं आपको फायरबग का उपयोग करने की सलाह दूंगा , और सीएसएस टैब पर थीम फाइलों की तलाश करूंगा ।
मैंने पहले समस्याओं को देखा है, जब उपयोगकर्ता jQuery UI लाइब्रेरी को सही ढंग से लोड करते हैं, लेकिन CSS विषय गायब है।
if( typeof jQuery().tooltip != "undefined" )
मुझे पता है कि यह एक पुराना सवाल है, लेकिन यहां एक त्वरित छोटी स्क्रिप्ट है जिसका उपयोग आप अपने सभी jQuery यूआई चीजों को लपेटने के लिए कर सकते हैं जिनके पास संबद्ध घटना नहीं है यह सुनिश्चित करने के लिए कि उन्हें केवल jQuery UI लोड होने के बाद निष्पादित किया जाता है:
function checkJqueryUI() {
if (typeof jQuery.ui != 'undefined') {
do_jqueryui();
}
else {
window.setTimeout( checkJqueryUI, 50 );
}
}
// Put all your jQuery UI stuff in this function
function do_jqueryui() {
// Example:
$( "#yourId" ).dialog();
}
checkJqueryUI();
आप जाँच सकते हैं कि क्या jQuery UI लोड किया गया है या नहीं जैसे कि कई तरीकों से:
if (typeof jQuery.ui == 'undefined') {
// jQuery UI IS NOT loaded, do stuff here.
}
या
if (typeof jQuery.ui != 'function') {
// jQuery UI IS NOT loaded, do stuff here.
}
या
if (jQuery.ui) {
// This will throw an error in STRICT MODE if jQuery UI is not loaded, so don't use if using strict mode
alert("jquery UI is loaded");
} else {
alert("Not loaded");
}