2010-11-18 11 views
0

ajax ve görüntüler için fancybox eklentisini kullanıyorum ve basit bir senaryo olduğunda iyi çalışıyor. Ama burada oldukça zor bir konuyla uğraşıyorum.Resim içeren bir ajax satır içi fancybox için yanlış genişlik ve yükseklik

Ajax çağrısını fancybox üzerinden yapan bir bağlantım var ve (<img /> etiketi) içinde görüntü içeren bir HTML kodu döndürüyor. Fancybox jquery eklentisinde anladığım kadarıyla,jquery işleviyle HTML tmp var. Bundan sonra, tmp var içeriğinin yüksekliği ve genişliği sayesinde, fantezi kutusunun genişliğinin ve yüksekliğinin hesaplandığı _process_inline() işlevini çağırır.
Sorun şu ki, bu noktada tmp.find("img").width() yaptığımda değer 0 iken, gerçek olan 560 pikseldir.


Aranızda bir çözüm görüntüye width ve height özelliklerini ekleyerek dışında bu sorunu çözmek için biliyor mu?

Alkış,
Nicolas

cevap

2

Hiç kimse bu konuda bir şey önerdi, bu yüzden benim ilk (ve tek) çözüme gitmeye karar: img etikete width ve height ekledi.

Farklı bir çözümü tercih etmeme rağmen bir çekicilik gibi çalışır.