e.preventDefault()之间的区别是什么?并返回false?

时间:2010-01-07 02:07:30

标签: jquery

$("a.avatar").click(function(e){
      e.preventDefault();
      $("#thumbnails").fadeIn();
    });

$("a.avatar").click(function(e){
      $("#thumbnails").fadeIn();
          return false;
    });

两者都能为我实现同样的目标。

1 个答案:

答案 0 :(得分:48)

从{jQuery事件处理程序返回false equivalent同时调用e.preventDefaulte.stopPropagation

所以区别在于preventDefault只会阻止默认事件操作发生,即链接点击,表单提交等页面重定向,return false也会停止{{1}} 3}}