我在jquery版本1.3中有这个
// ajax requests would get this method
$().ajaxStart(function (e)
{
$('body').css('cursor', 'progress');
});
你还能这样做吗?每当我看到萤火虫并放入断点时,这些都永远无法运行。我现在必须将它们移动到ajaxSetup吗?
答案 0 :(得分:2)
来自the docs:
每当Ajax请求即将发布时 被发送,jQuery检查是否存在 是任何其他杰出的Ajax 要求。如果没有进展, jQuery触发ajaxStart事件。 任何和所有处理程序 在.ajaxStart()注册 方法此时执行。
可能是您正在进行Ajax请求吗?
编辑:也可能使用$(document).ajaxStart
而不是$().ajaxStart
,在jQuery网站的评论中看到了这一点。
答案 1 :(得分:2)
您需要在1.4中执行此操作:
$(document).ajaxStart(function (e) {
$('body').css('cursor', 'progress');
});
Pre 1.4 $()
是一个包含document
的jQuery集,现在实际上是一个空集...所以没有绑定ajaxStart
的元素event to,你需要明确地将document
放在那里。您可以找到full list of breaking changes in 1.4 here。