2011-11-08 4 views
26

가능한 중복로드되어 있는지 확인 : jQuery를에 jQuery UI 확장 라이브러리가 페이지에로드 된 경우
Testing if jQueryUI has loadedjQuery를 UI가

을 확인하는 방법을?

+3

당신이이 질문을 본 적이 있습니까? http://stackoverflow.com/questions/2260250/testing-if-jqueryui-has-loaded – ipr101

+0

와우, 검색 기능을 stackoverflow 너무 나쁘다. 나는 이것을 게시하기 전에 정말 주위를 둘러 보았고 놀란 사람은 아무도 전에 이것을 물었다. . 10x. – vsync

+0

내가 할 수 있으면이 질문을 삭제할 것입니다 ... 사본이 필요 없습니다. – vsync

답변

29
if (typeof jQuery.ui !== 'undefined') ... 

작동해야합니다.

도 참조하십시오. this SO post.

$.ui 

을 또는 버전을 얻을 :

+1

@vsync : 나는 [stronly 동의하지 않는다] (http://jsfiddle.net/ZrXqR/) (왼쪽의 jQuery UI 체크 박스에 체크하고 "Run"을 누르십시오) –

+1

+1 재생하고 작동합니다 ... –

+3

(typeof jQuery.ui === 'function') 모호성을 제거합니다. – dewd

0

$ (document) .ready()에서 호출하는 코드를 넣었는지 확인하십시오. 이 시점에서 모든 것이 페이지에로드되어야합니다.

+0

나는 BODY 태그를 닫기 전에 항상 맨 아래에있는 스크립트를 사용합니다. 또한 알 수없는 요소이므로 UI ​​스크립트가 페이지에서 사용 가능한지 여부를 알고 싶습니다. – vsync

+0

jQuery가로드 되었기 때문에 jQuery UI가 의미하지는 않습니다 (예 : 리소스를 찾을 수 없거나로드하는 데 문제가 있음). .) –

31

확인할 수 있습니다

$.ui.version