SORU
16 Mart 2009, PAZARTESİ


İptal etmek için Ne kadar Çok Olay İşleyicileri bir WordPress kullanmak -?

İki işlevi, iki farklı zamanlarda click olayı (jQuery kullanarak) bağlı olması. Hangi harekete geçirdi sırası önemlidir. Doğru sırayla ateş ediyorlar. Sorun, ilk fonksiyonu yanlış verir, ikinci işlevi hala ateş ediyor!

Nasıl düzgün olay iptal edebilir miyim?

Örnek kod:

$(document).click(function() { 
  alert('a');
  return false;
});

$(document).click(function() {
  alert('b');
});

Hala görürsünüz "b Sayfa tıklandığında" uyarı mesajı. Bu kabul edilemez!

CEVAP
16 Mart 2009, PAZARTESİ


JQuery olay nesnesinin stopImmediatePropagation işlevini kullanın.

Yürütülen işleyicileri geri kalanı tutar. Bu yöntem de olay çağırarak köpürme durur.() stopPropagation.

$(document).click(function(event) { 
  alert('a');
  event.stopImmediatePropagation();
  return false;
});

$(document).click(function() {
  alert('b');
});

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • amc

    amc

    21 EYLÜL 2005
  • Charles Nesson

    Charles Ness

    27 NİSAN 2006
  • SaraBeautyCorner - Nails and Nail Art Designs, DIY, Fashion & Makeup Tutorial

    SaraBeautyCo

    7 EKİM 2012