开发者社区> 问答> 正文

关于js,jquery问题,return false与window.location.href

我给每个

都加了个window.location.href,然后给一个a标签返回return false,但是不能取消
还是跳转了?

    $("#remove").click(function(){
        var $tr = $(this).parent().parent();
        var title = $.trim($tr.find("td:first").text());
        var flag = confirm("您确定要删除"+title+"的信息吗?");
        if(flag){
            return true;
        }
        return false;
    });
            $("a").click(function() {
            var serializeVal = $(":hidden").serialize();
            href = this.href + "&" + serializeVal;
            window.location.href = href;

            return false;
        });

展开
收起
云栖技术 2016-06-02 09:42:56 2499 0
1 条回答
写回答
取消 提交回答
  • 社区爱好者,专为云栖社区服务!

    return false阻止的是默认的href跳转,你用js跳转没用。你应该判断是不是remove对象,是就不要location.href

        $("a").click(function () {
            if (this.id == 'remove') return ;//注意这里
    
            var serializeVal = $(":hidden").serialize();
            href = this.href + "&" + serializeVal;
            window.location.href = href;
    
            return false;
    2019-07-17 19:24:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载