我找到了这段代码,我想知道为什么设置为返回false?
$("#_plan").on('click', function() {
showChoose();
return false;
});
答案 0 :(得分:4)
从click
处理程序返回false会阻止执行默认操作。例如,如果#_plan
是提交按钮或者返回false的锚将阻止浏览器从当前页面重定向(这是当您提交表单或单击锚点时发生的情况)。
作为替代方案,您可以使用以下内容:
$("#_plan").on('click', function(evt) {
evt.preventDefault();
showChoose();
});
这样浏览器将保留在同一页面上,并留出时间让showChoose
函数执行。