लोड किया है तो मैं एक वेबसाइट डीबग करने का प्रयास कर रहा हूं, और मुझे लगता है कि jQueryUI ठीक से लोड नहीं हो सकता है। JQueryUI लोड होने पर मैं परीक्षण कैसे कर सकता हूं?परीक्षण अगर jQueryUI ने
उत्तर
if (jQuery.ui) {
// UI loaded
}
या
if (typeof jQuery.ui != 'undefined') {
// UI loaded
}
चाल
बस ui ऑब्जेक्ट के लिए परीक्षण करें, उदा।
<script src="jquery.js"></script>
<script src="jquery-ui.js"></script>
<script>
$(function(){
// did the UI load?
console.log(jQuery.ui);
});
</script>
आप अगर दोनों, jQuery यूआई लाइब्रेरी फ़ाइल और सीएसएस थीम लोड किया जा रहा है की जाँच की जरूरत है।
jQuery यूआई jQuery वस्तु पर गुण पैदा करता है, आप जांच कर सकता है: यदि आवश्यक हो तो सीएसएस फ़ाइल (फ़ाइलें) लोड किए गए हैं
jQuery.ui
jQuery.ui.version
जाँच करने के लिए, मैं तुम्हें Firebug उपयोग करने के लिए सिफारिश करेंगे, और विषय के लिए देखो सीएसएस टैब पर फ़ाइलें।
मैंने पहले समस्याएं देखी हैं, जब उपयोगकर्ता सही ढंग से jQuery UI लाइब्रेरी लोड करते हैं लेकिन सीएसएस थीम गुम होती है।
जाँच करने के लिए (जैसे टूलटिप के लिए) ........................ अगर (टाइपोफ jQuery()। टूलटिप! = "अपरिभाषित") ' –
करना चाहिए मैं जानता हूँ कि यह एक पुराने सवाल है, लेकिन यहाँ एक त्वरित छोटे से स्क्रिप्ट आप अपने सभी 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 यूआई एक चेक या जैसे कई मायनों द्वारा लोड नहीं है: अगर कुछ विशेष कार्यक्षमता भरी हुई है जांच कैसा दिखेगा
if (typeof jQuery.ui == 'undefined') {
// jQuery UI IS NOT loaded, do stuff here.
}
// OR
if (typeof jQuery.ui != 'function') {
// jQuery UI IS NOT loaded, do stuff here.
}
// OR
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");
}
- 1. अगर XMLHttpRequest.send() ने
- 2. परीक्षण अगर कुछ आयताकार
- 3. परीक्षण करना अगर जावास्क्रिप्ट
- 4. परीक्षण अगर यूनिटी
- 5. परीक्षण अगर संपत्ति नुनिट
- 6. jQueryUI टूलटिप
- 7. परीक्षण करना अगर वॉटर-वेबड्राइवर
- 8. परीक्षण अगर सूचियों में पाइथन
- 9. jQueryUI संवाद TinyMCE मुद्दे
- 10. jQueryUi datepicker
- 11. KendoUI JQueryUI
- 12. jQueryUI स्लाइडर
- 13. क्या jQueryUI
- 14. फ़ायरफ़ॉक्स 13 ने सेलेनियम परीक्षण तोड़ दिया
- 15. परीक्षण अगर कोई numpy सरणी सममित है?
- 16. परीक्षण अगर किसी संरक्षित विधि को
- 17. परीक्षण अगर रिमोट पोर्ट उपयोग में है
- 18. एक jQueryUI संवाद
- 19. जाँच अगर jQuery यूआई
- 20. मैं एक jQueryUI बटन
- 21. JQueryUI कॉलिंग। एक आईडी
- 22. jQueryUI स्पिनर विजेट नॉकआउट
- 23. JQueryUI संवाद आकार
- 24. jQueryUI स्वत: पूर्ण
- 25. स्टाइलिंग नियमित रूप jQueryUI
- 26. JQueryUI स्वत: पूर्ण आइटम
- 27. JQuery/JQueryUI hortizontal divider
- 28. jQueryUI संवाद प्रदर्शन मुद्दा
- 29. JQueryUI मोडल संवाद
- 30. jqueryui - एक क्रमबद्ध
मेरी समस्या यह है कि मैं लोड करता हूं jQuery और jQuery.ui गतिशील रूप से। कभी-कभी समय में लोड होता है, कभी-कभी नहीं। अगर यूई लोड नहीं होता है, तो मैं किसी भी विधि को कॉल करने से पहले इसके लिए कैसे इंतजार कर सकता हूं (या इसे लोड करने के लिए मजबूर कर सकता हूं)? –
मेरे लिए अब तक काम करता प्रतीत होता है ... – David
यह सुनिश्चित नहीं करता कि इससे कोई फर्क पड़ता है, लेकिन jquery के लिए बॉयलरप्लेट के परीक्षण के साथ जा रहा है, तो वे jQuery विंडो के लिए 'window.jQuery' का उपयोग करते हैं, इसलिए मैं परीक्षण' window.jQuery का उपयोग करता हूं। ui' –