【发布时间】:2011-10-30 09:40:30
【问题描述】:
我有一个简单的页面,带有绑定 ajaxSend 事件。当它触发一个新类时,“ajax-loading”会附加到一个特定的元素上。第二个绑定是针对 ajaxComplete,当它触发时,会从元素中删除一个“ajax-loading”类。 问题是,当我有两个异步 ajax 请求时。
它们启动速度很快,看起来就像是立即启动,但是当第一次触发 ajaxComplete 时,会删除一个“ajax-loading”类。虽然第二个 ajax 还没有完成。
我怎样才能保持“ajax-loading”直到第二个 ajaxComplete 被触发? 代码很简单:
$('h1').bind('ajaxSend', function() {
$(this).addClass('ajax-loading');
}).bind('ajaxComplete', function() {
$(this).removeClass('ajax-loading');
});
$('h1').click(function() {
$.get('');
$.get('');
});
【问题讨论】:
标签: javascript jquery ajax