我有一个链接:
<h2><a href=?p=article&aid='.$article->id.'" onclick="loadPage('article'); return false;">.$article->title.</a></h2>
它调用这个函数:
function loadPage(page){
$("#content").html("Loading...");
$.post("page.php", {p: page}, function(data){
$("#content").html(data);
});
}
但是在我的javascript运行之后,该ref仍然处于活动状态。
我用了return false;在我的onclick上用过它来防止这种情况,但是这次不起作用了???是吗?
最佳答案
您的脚本似乎有错误,未到达返回块。如果添加try catch,它将忽略脚本中的错误。
function loadPage(page){
try{
$("#content").html("Loading...");
$.post("page.php", {p: page}, function(data){
$("#content").html(data);
});
} catch(err){}
}
关于jquery - 调用onClick函数后停止href链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6349832/