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

  • Rachel Raum

    Rachel Raum

    10 EYLÜL 2007
  • steven johns

    steven johns

    11 Mart 2011
  • UnboxTechnology

    UnboxTechnol

    20 Ocak 2011