3 jquery
" return false"似乎在工作,submitHandler但我不知道为什么.
function submitHandler() {
$.post($(this).attr('action'), $(this).serialize(), null, "script");
return false;
}
$(document).ready(function () {
$('#top_cat').submit(submitHandler);
$("#tip_click").click(function() {
$("#high_hat").submit(submitHandler);
});
});
Run Code Online (Sandbox Code Playgroud)
我也不确定我是否需要return false在#tip_click函数中添加一个" ",以便它如下所示:
$("#tip_click").click(function() {
$("#high_hat").submit(submitHandler);
return false;
});
Run Code Online (Sandbox Code Playgroud)
关于什么时候" return false" 这里遵循什么规则?
你应该return false:
您想要阻止默认事件操作
onsubmit事件例如,该事件的默认行为是将表单数据发送到服务器,或onclick定位元素上的事件,默认事件操作为遵循锚点的HREF.你想要阻止事件冒泡.
从事件处理程序返回false就像执行两者event.preventDefault();和event.stopPropagation();.