IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 10 Ekim 2014, 03:46   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
cancelBubble




event.cancelBubble özelliği, olay akışı sırasında Olay'ın kök elemente dönüp-dönmediğinin öğrenilmesini veya ayarlanmasını sağlar.

Bu özellik yerine stopPropagation() metodu önerilmektedir.
Sözdizimi

vazgec = event.cancelBubble

event.cancelBubble = dursun

dursun true, olay dönüşünün durdurulacağını, false, ise devam ettiğini belirtir.
Dönüş Değeri
vazgec true/false değer alarak, olay akışında olay dönüşünün iptal edilip-edilmediğini ifade eder. Varsayılan değeri false.

cancelBubble özelliği daima false değerini döndürür. Çünkü, olay akışı sırasında varsayılan değeri budur. Bir Olay dinleyici fonksiyonunda, true değeri atanarak, olay akışının kesilmesi durumunda ise ilgili olay için kendinden sonra gelen hiçbir olay dinleyicisinin çalıştırılması söz konusu olamayacağı için bu özelliğin değerinin true/false ile karşılaştırılması da söz konusu olamaz. Bunun yanında sadece, true atanarak olay akışının kesildiği Olay dinleyici fonksiyonunun içinde true döndürebilir.

Aşağıdaki örnek, bir tablo içindeki DIV elementine CTRL tuşu ile tıklandığında, tıklamanın iptalini göstermektedir.

<table id="ornekTablo"><tr><td>
<div id="ornekDiv" style="width:150px; height:100px;
background-color:#44BB55; text-align:center;">
<b>Tıkla bana!</b>
</div>
</td></tr></table>

<script type="text/javascript">

var ornekDiv = document.getElementById('ornekDiv');
var ornekTablo = document.getElementById('ornekTablo');

function bubblingKont(olay)
{
olay = olay || event;
if(olay.ctrlKey)
olay.cancelBubble = true;
}

function tiklandi()
{
olay = olay || event;
if(olay.cancelBubble == true)
{
alert("Olay Akışı Durdurulmuş!"); // Hiçbir zaman çalışmaz.
}
else
{
alert("Tabloya Tıklandı!");
}
}

ornekDiv.onclick = bubblingKont;
ornekTablo.onclick = tiklandi;
</script>

__________________
Bu kez pek bir afili yalnızlık, ağlatan bir kadın kadar düşman. Ağzı bozuk üstelik bırakmıyor acıtmadan.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Cevapla

Etiketler
cancelbubble


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık