SORU
9 EYLÜL 2009, ÇARŞAMBA


Olay css özelliği Jquery kullanarak değiştiğinde tespit

Orada "" bir elemanın css özelliği ya yok ya da blok veya satıriçi engellemek için...) değiştirilir? görüntü olmadığını tespit etmek için bir yoldur eğer değilse, herhangi bir eklenti? Teşekkürler

CEVAP
9 EYLÜL 2009, ÇARŞAMBA


Evet. DOM L2 Olaylar modülü mutation events; - tanımlarDOMAttrModifiedşarttır. Kabul ediyorum, bunlar yaygın olarak uygulanan değil, ama en azından Gecko ve Opera tarayıcılarında desteklenir.

Bu satırlar boyunca bir şey deneyin:

document.documentElement.addEventListener('DOMAttrModified', function(e){
  if (e.attrName === 'style') {
    console.log('prevValue: '   e.prevValue, 'newValue: '   e.newValue);
  }
}, false);

document.documentElement.style.display = 'block';

Ayrıca DOMAttrModified yerine IE's "propertychange" event kullanarak deneyebilirsiniz. 3* *değişiklikler güvenilir bir şekilde tespit etmek için izin vermelisiniz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kylelandry

    kylelandry

    9 AĞUSTOS 2007
  • Rachel Talbott

    Rachel Talbo

    26 Ocak 2011
  • The Brister

    The Brister

    10 ŞUBAT 2008