Sto provando a eseguire il debug di un sito Web e penso che jQueryUI potrebbe non essere stato caricato correttamente. Come posso verificare se jQueryUI è stato caricato?Verifica se jQueryUI ha caricato
risposta
if (jQuery.ui) {
// UI loaded
}
O
if (typeof jQuery.ui != 'undefined') {
// UI loaded
}
dovrebbe fare il trucco
Basta eseguire il test per l'oggetto ui, ad es.
<script src="jquery.js"></script>
<script src="jquery-ui.js"></script>
<script>
$(function(){
// did the UI load?
console.log(jQuery.ui);
});
</script>
È necessario verificare se entrambi, il Biblioteca file di jQuery UI e Tema CSS vengono caricati.
jQuery UI crea proprietà sull'oggetto jQuery, si potrebbe verificare:
jQuery.ui
jQuery.ui.version
per verificare se il file necessario CSS (s) vengono caricati, ti consiglierei di utilizzare Firebug, e cercare per il tema file nella scheda CSS.
Ho già riscontrato problemi prima, quando gli utenti caricano correttamente la libreria dell'interfaccia utente jQuery ma manca il tema CSS.
Per controllare se alcune funzionalità particolare viene caricato il controllo sarà simile (ad esempio per tooltip) ........................ 'if (typeof jQuery(). tooltip! =" undefined ")' –
So che questa è una vecchia questione, ma ecco un piccolo script rapido è possibile utilizzare per avvolgere tutte le tue cose jQuery UI che don avere un evento associato per assicurarsi che vengano eseguiti solo dopo aver caricato l'interfaccia utente jQuery:
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();
Si c un controllo se jQuery UI è caricato o meno da molti modi, ad esempio:
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. Verifica se jquery viene caricato utilizzando Javascript
- 2. Verifica se Django ModelForm ha istanza
- 3. Verifica se l'utente ha annullato SKPaymentTransaction
- 4. Verifica se l'oggetto ha più proprietà
- 5. Verifica se sp_send_dbmail ha avuto esito positivo
- 6. Verifica se una classe ha un attributo?
- 7. jQuery verifica se l'elemento ha attributo css
- 8. Verifica se l'elemento ha due classi
- 9. Verifica se il cursore ha risultati
- 10. controllare se jQuery UI viene caricato
- 11. Come verificare se l'utente ha caricato un file in PHP?
- 12. Come posso controllare se una chiamata .load ajax ha caricato
- 13. Controllare se una vista ha caricato da mezzanotte
- 14. Come posso sapere se AdMob ha caricato un annuncio?
- 15. Verifica se l'istruzione INSERT INTO ha avuto esito positivo
- 16. Verifica se un Linq IQueryable ha un ordine applicato
- 17. Verifica se il download ha esito positivo con supertest
- 18. Python - Verifica se Raw-Input non ha alcuna voce
- 19. verifica se un utente ha effettuato il login
- 20. Verifica se l'utente ha installato Facebook Messenger iOS 9
- 21. Verifica se l'elemento ha un nodo figlio per nome ID
- 22. Verifica se l'elemento selezionato non ha una classe specifica
- 23. Python 3.x: verifica se il generatore ha elementi rimanenti
- 24. Verifica se l'utente ha già effettuato l'accesso utilizzando Auth.GoogleSignInApi?
- 25. Verifica se un utente Django ha una password impostata
- 26. Verifica se una variabile stringa ha un valore intero
- 27. Verifica se un array ha alcuni elementi in coffeescript
- 28. Verificare se UIWebView è caricato
- 29. Verifica se jquery è caricato non utilizzando l'evento pronto per il documento
- 30. Verifica se Skype è installato
il mio problema è che carico jQuery e jQuery.ui in modo dinamico. A volte carica nel tempo, a volte no. Se ui non è caricato, come posso aspettare (o forzarlo per essere caricato) prima di chiamare qualsiasi metodo? –
sembra funzionare finora per me ... – David
non so se questo fa molta differenza, ma con il test di Boilerplate per jquery, usano 'window.jQuery' quindi per l'interfaccia utente di jQuery uso il test' window.jQuery. ui' –