问问题
22 次
1 回答
0
您必须防止单击链接的默认行为:
$('.link').click(function(e){
e.preventDefault();
var idx = this.id;
visit(idx);
})
现在取决于visit()
正在执行的功能,您可以在它完成后(我猜它是异步方法),将浏览器重定向到特定链接,就像单击以前的链接一样。
例如,在点击处理程序内部并假设visit()
返回一个承诺(例如 ajax 请求):
visit(idx).always(function(){this.click();}.bind(this));
或使用window.location = this.href;
但要获得更具体的帮助,您需要发布visit()
有问题的方法代码。
于 2015-10-03T07:43:56.560 回答