SORU
13 EYLÜL 2011, Salı


Anlamak mümkün aksi halde parametre, event nitelik

https://developer.mozilla.org/en/DOM/element.addEventListener ama aksi halde öznitelik anlamak mümkün de makale okudum.- Tanımı var

Eğer doğruysa, aksi halde kullanıcı yakalama başlatmak isteyen gösterir. Yakalama başlatıldıktan sonra, belirtilen türdeki tüm olaylar DOM ağacında altında yatan EventTargets sevk edilmeden önce kayıtlı dinleyici için gönderilir. Yukarı doğru ağaç üzerinden köpüren olan olaylar bir dinleyici yakalama kullanmak için belirlenen tetiklemez.

Bu kodu ana olay anlamak mümkün değilim bu yüzden çocuktan önce tetikler, davranış.Belge nesne aksi halde doğru ve çocuğun div aksi halde false olarak ayarlayın ve belge aksi halde takip ediyor.Neden belge özelliği çocuk tercih edilir.

<html>
<head>
<script>
function load()
{
document.addEventListener("click",function(){alert("parent event")},true);
document.getElementById("div1").addEventListener("click",function(){alert("child event")},false);
}
</script>
</head>
<body onload="load()">
<div id="div1">click me</div>
</body>
</html>

CEVAP
13 EYLÜL 2011, Salı


Olaylar iki kez de etkinleştirilebilir: başında ("") yakalamak, ve sonunda ("") kabarcık. Olayları anlatıyorlar nasıl sırayla çalıştırılır. Söyle, sen 4 olay dinleyicisi tanımlar:

window.addEventListener("click", function(){alert(1)}, false);
window.addEventListener("click", function(){alert(2)}, true);
window.addEventListener("click", function(){alert(3)}, false);
window.addEventListener("click", function(){alert(4)}, true);

Uyarı kutuları bu sırada açılır:

  • 2 (ilk, capture=true kullanılarak tanımlanan)
  • 4 (capture=true kullanılarak tanımlanan ikinci)
  • 1 (İlk capture=false ile tanımlı olay)
  • 3 (capture=false ile ikinci tanımlı olay)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Call Me Howard

    Call Me Howa

    18 AĞUSTOS 2012
  • DigitalRev TV

    DigitalRev T

    30 AĞUSTOS 2007
  • How Things Are Made

    How Things A

    17 HAZİRAN 2008