2011-11-08 42 views
26

thể trùng lặp:
Testing if jQueryUI has loadedkiểm tra xem jQuery UI được nạp

Làm thế nào để kiểm tra xem thư viện jQuery UI mở rộng jQuery được nạp trên trang web?

+3

Bạn đã thấy câu hỏi này? http://stackoverflow.com/questions/2260250/testing-if-jqueryui-has-loaded – ipr101

+0

wow, chức năng tìm kiếm cho stackoverflow rất tệ .. Tôi đã thực sự nhìn xung quanh trước khi đăng bài này và đã ngạc nhiên không ai hỏi điều này trước đây . 10x. – vsync

+0

Tôi sẽ xóa câu hỏi này nếu tôi có thể ... không cần bản sao. – vsync

Trả lời

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

Nên hoạt động.

Xem thêm this SO post.

+1

@vsync: Tôi [stronly không đồng ý] (http://jsfiddle.net/ZrXqR/) (chơi với hộp kiểm cho jQuery UI hộp kiểm bên trái và nhấn "Run") –

+1

+1 Chơi, và nó hoạt động ... –

+3

(typeof jQuery.ui === 'chức năng') cắt giảm bất kỳ sự mơ hồ nào. – dewd

0

Chỉ cần đảm bảo bạn đặt bất kỳ mã nào gọi nó bằng $ (tài liệu) .ready(). Tại thời điểm đó, mọi thứ sẽ được tải trên trang.

+0

Tôi sử dụng tập lệnh ở dưới cùng, luôn luôn (trước khi đóng thẻ BODY). Ngoài ra, tôi muốn biết nếu kịch bản giao diện người dùng có sẵn trên trang hay không, vì đó là yếu tố không xác định – vsync

+0

Chỉ vì jQuery được tải không có nghĩa là jQuery UI đã làm (ví dụ, không thể tìm thấy tài nguyên, tải sự cố, v.v. .) –

31

có thể kiểm tra:

$.ui 

Hoặc tải về phiên bản:

$.ui.version 
Các vấn đề liên quan