问题描述
- 关于js,jquery问题,return false与window.location.href
-
我给每个<a>
都加了个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; });
#remove也是一个a标签
解决方案
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;
});
解决方案二:
IE6的window.location.href问题
IE6的window.location.href问题
IE6的window.location.href问题
解决方案三:
你都跳转了,return false没有生效的
时间: 2024-08-31 22:08:30