【问题标题】:What's the difference between e.preventDefault(); and return false? [duplicate]e.preventDefault(); 有什么区别?并返回假? [复制]
【发布时间】:2011-01-02 07:55:58
【问题描述】:
$("a.avatar").click(function(e){
      e.preventDefault();
      $("#thumbnails").fadeIn();
    });

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

两者都可以为我实现相同的目标。

【问题讨论】:

    标签: jquery


    【解决方案1】:

    从 jQuery 事件处理程序返回 falseequivalent 以调用 e.preventDefaulte.stopPropagation

    所以区别在于preventDefault 只会阻止默认事件动作的发生,即链接点击时的页面重定向、表单提交等,而return false 也会阻止event flow

    【讨论】:

    猜你喜欢
    • 2013-09-18
    • 2011-03-28
    • 2011-10-31
    • 2020-05-02
    • 2018-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多