답변:
if (jQuery.ui) {
// UI loaded
}
또는
if (typeof jQuery.ui != 'undefined') {
// UI loaded
}
트릭을해야합니다
window.jQuery
테스트 사용 jQuery를 UI I 위해 이렇게window.jQuery.ui
jQuery is not defined
jQuery UI 라이브러리 파일과 CSS 테마 가 모두로드 되는지 확인해야합니다 .
jQuery UI는 jQuery 객체에 속성을 생성합니다.
jQuery.ui
jQuery.ui.version
필요한 CSS 파일이로드되었는지 확인하려면 Firebug 를 사용 하고 CSS 탭에서 테마 파일을 찾아 보는 것이 좋습니다 .
사용자가 jQuery UI 라이브러리를 올바르게로드하지만 CSS 테마가 누락 된 경우 이전에 문제가 발생했습니다.
if( typeof jQuery().tooltip != "undefined" )
나는 이것이 오래된 질문이라는 것을 알고 있지만 jQuery UI 가로 드 된 후에 만 실행되도록하기 위해 관련 이벤트가없는 모든 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");
}