SORU
15 EKİM 2008, ÇARŞAMBA


bir WordPress kullanmak .bir dinamik olarak içinde hazır takılı iframe

Bir WordPress kullanmak thickbox dinamik ekran birini tıklattığında bir iframe bir resim kullanıyoruz. Bu iframe içinde, galleria birden fazla resim görüntülemek için bir javascript Kütüphanesi kullanıyoruz.

Sorun iç çerçeve $(document).ready çok yakında ateş gibi görünüyor gibi görünüyor ve iframe içeriği bile henüz yüklü değil, galleria kodu düzgün DOM elemanlarına uygulanmaz. $(document).ready Eğer iframe hazır olup olmadığını karar vermek iframe üst hazır durumu kullanacak gibi görünüyor.

Biz işlevi ayrı bir fonksiyon içinde belge hazır denilen özü ve 100 ms zaman aşımı sonra arayın. Çalışıyor, ama yavaş bir bilgisayar ile bir üretim şansa bırakamayız.

$(document).ready(function() { setTimeout(ApplyGalleria, 100); });

Sorum şu; jQuery olay dinamik iframe hazır ve sadece zaman bizim kod çalıştırmak edebilmek için bağlama bir ebeveynin miyiz?

CEVAP
15 EKİM 2008, ÇARŞAMBA


Benzer bir soru (Javascript callback when IFRAME is finished loading?) cevap verdim. Aşağıdaki kod ile iframe load olayı üzerinde kontrol elde edebilirsiniz:

function callIframe(url, callback) {
    $(document.body).append('<IFRAME id="myId" ...>');
    $('iframe#myId').attr('src', url);

    $('iframe#myId').load(function() {
        callback(this);
    });
}

İframe ile ilgili yük olay yerine kullanın hazır olayı belgelemek için yeterince iyi buldum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Christian Atlas

    Christian At

    26 Mart 2009
  • EmperorTigerstar

    EmperorTiger

    14 EYLÜL 2009
  • InfinityWard

    InfinityWard

    19 EYLÜL 2006