2011-11-08 15 views
26

Powiel możliwe:
Testing if jQueryUI has loadedsprawdzić czy jQuery UI jest ładowany

Jak sprawdzić, czy biblioteka jQuery UI rozszerzenie jQuery jest załadowany na stronie?

+3

Widzieliście to pytanie? http://stackoverflow.com/questions/2260250/testing-if-jqueryui-has-loaded – ipr101

+0

Wow, funkcja wyszukiwania dla stackoverflow jest taka zła ... Naprawdę rozglądałem się przed opublikowaniem tego i byłem zaskoczony, że nikt o to nie zapytał . 10x. – vsync

+0

Chciałbym usunąć to pytanie, gdybym mógł ... nie potrzebować kopii. – vsync

Odpowiedz

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

Powinien działać.

Zobacz także this SO post.

+1

@vsync: Ja [zdecydowanie się nie zgadzam] (http://jsfiddle.net/ZrXqR/) (zagraj z checkboksem dla jQuery UI po lewej i kliknij "Uruchom") –

+1

+1 Grał i działa ... –

+3

(typeof jQuery.ui === "funkcja") eliminuje wszelkie niejasności. – dewd

0

Po prostu upewnij się, że wstawiłeś kod wywołujący go w $ (document) .ready(). W tym momencie wszystko powinno zostać załadowane na stronę.

+0

Używam skryptów u dołu, zawsze (przed zamknięciem tagu BODY). również chcę wiedzieć, czy skrypt interfejsu jest dostępny na stronie, czy nie, ponieważ jest to nieznany czynnik. – vsync

+0

Tylko dlatego, że jQuery jest załadowany, nie oznacza, że ​​zrobił to interfejs użytkownika jQuery (na przykład nie można znaleźć zasobu, problemy z ładowaniem itp. .) –

31

można sprawdzić:

$.ui 

też pobrać wersję:

$.ui.version 
Powiązane problemy