我有一个链接:

<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/

10-12 12:29
查看更多