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

  • bmarian22

    bmarian22

    22 Aralık 2007
  • kndx

    kndx

    11 Mart 2006
  • Mr_BrettHooge

    Mr_BrettHoog

    3 Ocak 2011