Jawaban:
if (jQuery.ui) {
// UI loaded
}
ATAU
if (typeof jQuery.ui != 'undefined') {
// UI loaded
}
Sebaiknya lakukan triknya
window.jQuery
untuk jQuery UI Saya menggunakan teswindow.jQuery.ui
jQuery is not defined
Anda perlu memeriksa apakah keduanya, file Perpustakaan UI jQuery dan Tema CSS sedang dimuat.
jQuery UI membuat properti pada objek jQuery, Anda dapat memeriksa:
jQuery.ui
jQuery.ui.version
Untuk memeriksa apakah file CSS yang diperlukan dimuat, saya akan merekomendasikan Anda untuk menggunakan Firebug , dan mencari file tema pada tab CSS.
Saya pernah melihat masalah sebelumnya, ketika pengguna memuat dengan benar perpustakaan jQuery UI tetapi tema CSS tidak ada.
if( typeof jQuery().tooltip != "undefined" )
Saya tahu ini adalah pertanyaan lama, tetapi di sini adalah skrip kecil cepat yang dapat Anda gunakan untuk membungkus semua hal jQuery UI Anda yang tidak memiliki acara terkait untuk memastikan mereka dieksekusi hanya setelah jQuery UI dimuat:
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();
Anda dapat memeriksa apakah jQuery UI dimuat atau tidak dengan banyak cara seperti:
if (typeof jQuery.ui == 'undefined') {
// jQuery UI IS NOT loaded, do stuff here.
}
ATAU
if (typeof jQuery.ui != 'function') {
// jQuery UI IS NOT loaded, do stuff here.
}
ATAU
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");
}