Respuestas:
if (jQuery.ui) {
// UI loaded
}
O
if (typeof jQuery.ui != 'undefined') {
// UI loaded
}
Debería hacer el truco
window.jQuery
para jQuery UI. Yo uso la pruebawindow.jQuery.ui
jQuery is not defined
Debe comprobar si se están cargando tanto el archivo de la biblioteca de jQuery UI como el tema CSS .
La interfaz de usuario de jQuery crea propiedades en el objeto jQuery, puede verificar:
jQuery.ui
jQuery.ui.version
Para verificar si los archivos CSS necesarios están cargados, le recomendaría que use Firebug y busque los archivos de tema en la pestaña CSS.
He visto problemas antes, cuando los usuarios cargan correctamente la biblioteca jQuery UI pero falta el tema CSS.
if( typeof jQuery().tooltip != "undefined" )
Sé que esta es una pregunta antigua, pero aquí hay un pequeño script rápido que puede usar para envolver todas sus cosas de jQuery UI que no tienen un evento asociado para asegurarse de que se ejecuten solo después de que se cargue 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();
Puede verificar si la interfaz de usuario jQuery está cargada o no de muchas maneras, como:
if (typeof jQuery.ui == 'undefined') {
// jQuery UI IS NOT loaded, do stuff here.
}
O
if (typeof jQuery.ui != 'function') {
// jQuery UI IS NOT loaded, do stuff here.
}
O
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");
}