jquery: olay.() stopİmmediatePropagation vs return false
Bir olay işleyicisi içinde event.stopImmediatePropagation()
return false
Arama arasında herhangi bir fark var mı ?
CEVAP
Evet farklılar.
return false
temelde, event.stopPropagation()
event.preventDefault()
Her iki arama ile aynıdır.
event.stopImmediatePropagation()
oysa event.stopPropagation()
aynıartıçalıştırılacak aynı eleman diğer kayıtlı olay işleyicileri önlemek. Bir bağlantı tıklandığında aşağıdaki gibi bir olay için varsayılan eylemi önlemek, böylece.
Kısacası:
stop | prevent | prevent "same element"
bubbling | default action | event handlers
return false Yes Yes No
preventDefault No Yes No
stopPropagation Yes No No
stopImmediatePropagation Yes No Yes
return false
da "normal" JavaScript olay işleyicileri
event.stopPropagation()
event.preventDefault()
ayrıca "normal" JavaScript olay işleyicileri (W3C uyumlu bir tarayıcı olarak), event.stopImmediatePropagation()
oysa bir WordPress kullanmak bir uzantısıdır (güncelleme:görünüşe göre DOM Level 3 Events specification) bir parçasıdır.
Not:return false
değiliçinde köpüren gelen olayı önlemek< . "normal"
Belki okumaya değer:
olay.() preventDefault return false (j...
' 'return false' ekleme...
olay.() preventDefault vs return false...
tıklatın veya değiştirmek radyo kullan...
Fonksiyonlara erişim, olay işleyiciler...