我发现下面代码return false没有用, 怎么改呢?function checkLeave(url) { if (isChecked()) {
alert("t!");
        return false;
}

}$(document).ready(function() {
 $('#page a').bind('click', function() {checkLeave();});
}
);
<span style="padding: 0pt; float: right;" id="page"><strong>Page:</strong>&nbsp;•&nbsp;&nbsp;<a href="/Action.do?parentCatId=22848&amp;currentPage=1">1</a>&nbsp;&nbsp;•&nbsp;&nbsp;<a href="/product/Action.do?parentCatId=22848&amp;currentPage=2">2</a>&nbsp;&nbsp;•&nbsp;&nbsp;<a href="/product/Action.do?parentCatId=22848&amp;currentPage=3">3</a>&nbsp;&nbsp;<b>•4</b>&nbsp;&nbsp;•&nbsp;&nbsp;<a href="/Action.do?parentCatId=22848&amp;currentPage=5">5</a>&nbsp;&nbsp;</span>

解决方案 »

  1.   

    function checkLeave(url) {if (isChecked()) {
    alert("t!");
    return false;
    }}$(document).ready(function() {
    $('#page a').bind('click', function() {return checkLeave();});
    }
    );
      

  2.   

    要链接失效为什么还要有连接那,如果想链接有想失效,有onclick算了,楼上的不对
      

  3.   


    <body>
    <span style="padding: 0pt; float: right;" id="page">
    <strong>Page:</strong>&nbsp;•&nbsp;&nbsp;
    <a href="/Action.do?parentCatId=22848&amp;currentPage=1">1</a>&nbsp;&nbsp;•&nbsp;&nbsp;
    <a href="/product/Action.do?parentCatId=22848&amp;currentPage=2">2</a>&nbsp;&nbsp;•&nbsp;&nbsp;
    <a href="/product/Action.do?parentCatId=22848&amp;currentPage=3">3</a>&nbsp;&nbsp;
    <b>•4</b>&nbsp;&nbsp;•&nbsp;&nbsp;
    <a href="/Action.do?parentCatId=22848&amp;currentPage=5">5</a>&nbsp;&nbsp;
    </span>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var $=function(o){return document.getElementsByTagName(o);};
    for(var i=0;i<$("a").length;i++){
    $("a")[i].href = "#";
    }
    //-->
    </SCRIPT>
      

  4.   

    忍不住修改一下代码
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var $=function(o){return document.getElementsByTagName(o);};
    var list = $("a");
    for(var i=0;i<list.length;i++){
        list[i].href = "#";
    }
    //-->
    </SCRIPT>