JS - 函数返回false

时间:2015-01-27 08:10:14

标签: javascript

我找到了这段代码,我想知道为什么设置为返回false?

    $("#_plan").on('click', function() {
    showChoose();
    return false;
});

1 个答案:

答案 0 :(得分:4)

click处理程序返回false会阻止执行默认操作。例如,如果#_plan是提交按钮或者返回false的锚将阻止浏览器从当前页面重定向(这是当您提交表单或单击锚点时发生的情况)。

作为替代方案,您可以使用以下内容:

$("#_plan").on('click', function(evt) {
    evt.preventDefault();
    showChoose();
});

这样浏览器将保留在同一页面上,并留出时间让showChoose函数执行。