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

  • Evan Coury

    Evan Coury

    29 NİSAN 2007
  • Kyler Briskey

    Kyler Briske

    20 ŞUBAT 2011
  • RiverCityGraphix

    RiverCityGra

    6 Ocak 2012