Dec 22 2010

jquery e.preventDefault() ile return false arasındaki fark

Category: cankaya07 @ 00:20

Merhaba arkadaşlar,

Bu yazıda jqueryde PreventError() ve return false deyimlerinin farkından bahsedeceğim.

aslında aradaki fark çok basit. preventError() fonksiyonu var olan bloktaki işlemin bittiğini belirtiyor.

return false; komutu ise artık javascript ile ilgili bir işlem yapmaya gerek kalmadığı geri dönebileceğini belirtiyor. Burada tabi sizin anlama kabiliyetiniz kadar benim de anlatma kabiliyetimin kalitesi ortaya çıkıyor:)

Anlaşılmadığımı düşünüyorum ve açıklamaya başlıyorum:

http://css-tricks.com/examples/ReturnFalse/

yukarıdaki linkteki örnekte return false ile tüm işlem durdurulurken (bir sonraki fonksiyona gecmesine izin verilmez) preventdefault ile o bloktaki işlem bitiyor ancak diğer fonksiyona geciyor.

 

$(function() {

  $("#page-wrap div").click(function() {
  
    $(this).css("background", "red");
  
  });
  
  $("#box-one .inside").click(function(e) {
  
    $(this).css("background", "green");
    e.preventDefault();
  
  });
  
  $("#box-two .inside").click(function() {
  
    $(this).css("background", "green");
    return false;
  
  });

});

 

Tags:

Comments are closed