2011-11-08 36 views
26

Olası Çoğalt yüklü olup olmadığını kontrol: jQuery'ye jQuery UI uzatma ekledi sayfada yüklenen ise
Testing if jQueryUI has loadedjQuery UI

Nasıl kontrol edilir?

+3

bu soruyu gördünüz mü? http://stackoverflow.com/questions/2260250/testing-if-jqueryui-has-loaded – ipr101

+0

wow, stackoverflow için arama fonksiyonu çok kötü ... Bu gerçekten bunu göndermeden önce etrafa bakıyordu ve hiç kimse bunu daha önce sormadı şaşırdı . 10x. – vsync

+0

Bu soruyu silebilirsem ... kopyalara gerek yok. – vsync

cevap

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

Çalışır. Ayrıca bkz: this SO post.

$.ui 

Veya sürümü almak:

+1

@vsync: [[kesinlikle katılmıyorum] (http://jsfiddle.net/ZrXqR/) (soldaki jQuery UI onay kutusu için onay kutusu ile oyna ve "Çalıştır" tuşuna bas) –

+1

+1 Oynuyor ve çalışıyor ... –

+3

(typeof jQuery.ui === 'function') herhangi bir belirsizliği ortadan kaldırır. – dewd

0

Sadece bunu ($) (document) .ready() biçiminde çağıran bir kod koyduğunuzdan emin olun. Bu noktada, her şey sayfaya yüklenmelidir.

+0

Her zaman altta (BODY etiketini kapatmadan önce) komut dosyaları kullanıyorum. Ayrıca, UI betiğinin sayfadaki mevcut olup olmadığını bilmek istiyorum, çünkü bilinmeyen bir faktör olduğu için – vsync

+0

Sadece jQuery yüklendiğinden jQuery UI demek değil (örneğin, kaynak bulunamadı, sorun yükleniyor, vb.) .) –