你还能在jquery 1.4中做到这一点吗?

时间:2010-06-21 22:22:33

标签: jquery

我在jquery版本1.3中有这个

// ajax requests would get this method
 $().ajaxStart(function (e)
    {
        $('body').css('cursor', 'progress');
    });

你还能这样做吗?每当我看到萤火虫并放入断点时,这些都永远无法运行。我现在必须将它们移动到ajaxSetup吗?

2 个答案:

答案 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