$(".btn_tab").click(function() {
var ids = new Array();
$i=0;
$(this).ajaxSuccess(function(e) {
alert($i);
$( ".tab-content .active table tbody tr td a.elusive-align-justify" ).each(function() {
$url = $(this).attr('href');
//console.log($url);
var divided = $url.split("/");
var id = divided[2];
//console.log(id);
ids.push(id);
});
console.log(ids);
$i++;
});
正确的应始终是警报0
我认为问题与事件监听器有关,因为我只对每次点击执行一次xhr请求。
如果我使用this.removeEventListener(e);
我收到错误,一切正常。 return false
,return
或this.removeEventListener('click', e, false);
不起作用。
有什么想法吗?
答案 0 :(得分:0)
ajaxSuccess
是一个事件监听器,您在每次点击时绑定一个新的监听器。将其移动到单击处理程序之外。