2010-11-11 14 views
7

jQuery UI iletişim kutusunda jQuery UI 1.7.3 datepicker widget'ı kullanmaya çalışıyorum. İletişim kutusunun içeriği, sayfa işlevini yapmak için gereken çeşitli javascript içe aktarmalarını içeren bir sayfa şablonundan gelir. Benim de ithal ettiğim şeylerden biri ünlü date.js dosyası.jQuery UI 1.7.3 datepicker çakışması date.js ile "çok fazla yineleme" neden oluyor mu?

Bu iletişim kutusuna yüklediğim sayfa kendi başına tek başına bir sayfa olarak da bulunur. Tarih seçici orada bir cazibe gibi çalışır. İletişim kutusuna yüklediğimde her şey kırılıyor. Tarih giriş alanına netleme yapıldığında, tarih seçici görünmelidir.

too much recursion 
[Break on this error] return w;};Date.prototype.isDST=function...ase"z":return"";}}):this._toString();};\n 

datepicker takvim göstermez ve benim kundakçı 1 hata o kusuyor date.js olduğunu söyleyerek olsun: Ancak, ben şöyle iğrenç bir hata alıyorum. Geçmişte bu gibi problemlerle karşılaştım ve çok fazla özyinelemeyle uğraşıyordum ama asla böyle hataların nasıl düzeltileceğinden emin olamıyorum.

Birisi bana sorunun ne olduğunu söyleyebilir mi?

+0

Tek bir değerin beklenen html öğeleri içeren bir dizeyi yanlışlıkla geçtiğimde bu soruna rastladım. jQuery bunu ayrıştırmaya başlar ve js yineleme yığını aşar. Sadece bir işaretçi kodu ayıklamanıza yardımcı olur. – Ajaxe

cevap

2

Güncelleştiriciyi bir modal jqueryui iletişim kutusunda, sürüm 1.8.9'da başarıyla kullanıyorum. Ama .js'yi "hepsi bir arada" olarak ekliyorum.

jqueryui'yi güncellemeyi veya tüm paketi sınamak için tek bir dosya olarak kullanmayı denemelisiniz ve eğer çalışmazsa, arızalı bir sınama durumu sağlayın, böylece ona bakabiliriz.

3

JQuery UI 1.7.3 ve date.js yanı sıra kalıcı bir pencere için koşuyorum ve aynı sorunu yaşıyordum. Bağımsız sayfa ve iletişim için gereken tüm komut dosyalarını tek seferde gönderiyordum, ancak bu aynı komut dosyalarının bir kısmının ana uygulama penceresinden diyaloğa kopyalandığını gösteriyordu. Yinelenen komut dosyalarına (iletişim kutusu için) başvuruları kaldırmak sorunu çözdü.

Özünde, Date.js iki kez yüklenmiştir ve bu sorunu gidermek için sabitlenmiştir.

+0

+1 Bu __rrrreally__ bana yardım et! : D – diosney

+0

Yardım edildi, teşekkürler. – Depado

İlgili konular