在jQuery1.4中仍然可以这样做吗?

在jQuery1.4中仍然可以这样做吗?,jquery,Jquery,我在jquery版本1.3中有这个 // ajax requests would get this method $().ajaxStart(function (e) { $('body').css('cursor', 'progress'); }); 你还能这样做吗。每次我查看firebug并设置断点时,这些都无法运行。我必须现在将它们移动到Ajax设置吗?从: 每当Ajax请求即将发出时 如果要发送,jQuery将检查是否存在 还有其他优秀的Ajax吗 请

我在jquery版本1.3中有这个

// ajax requests would get this method
 $().ajaxStart(function (e)
    {
        $('body').css('cursor', 'progress');
    });
你还能这样做吗。每次我查看firebug并设置断点时,这些都无法运行。我必须现在将它们移动到Ajax设置吗?

从:

每当Ajax请求即将发出时 如果要发送,jQuery将检查是否存在 还有其他优秀的Ajax吗 请求。如果没有进展, jQuery触发ajaxStart事件。 任何和所有已执行的处理程序 已向.ajaxStart()注册 方法在此时执行

您是否有一个正在进行的Ajax请求

编辑:可能使用
$(文档)。ajaxStart
而不是
$()。ajaxStart
,在jQuery网站上的评论中看到了这一点。

来自:

每当Ajax请求即将发出时 如果要发送,jQuery将检查是否存在 还有其他优秀的Ajax吗 请求。如果没有进展, jQuery触发ajaxStart事件。 任何和所有已执行的处理程序 已向.ajaxStart()注册 方法在此时执行

您是否有一个正在进行的Ajax请求


编辑:可能使用
$(文档)。ajaxStart
代替
$()。ajaxStart
,在jQuery网站的评论中看到了这一点。

您需要在1.4中执行此操作:

$(document).ajaxStart(function (e) {
    $('body').css('cursor', 'progress');
});

1.4版之前的
$()
是一个包含
文档的jQuery集,现在它实际上是一个空集…因此没有元素将
ajaxStart
事件绑定到其中,您现在需要显式地将
文档
放在其中。您可以找到。

您需要在1.4中执行此操作:

$(document).ajaxStart(function (e) {
    $('body').css('cursor', 'progress');
});

1.4版之前的
$()
是一个包含
文档的jQuery集,现在它实际上是一个空集…因此没有元素将
ajaxStart
事件绑定到其中,您现在需要显式地将
文档
放在其中。你可以找到一个。

@chobo2-更新了答案,添加了一点更有趣的内容。还有一个问题,我如何将ajaxStart放在ajax设置中?@chobo2-同样的方式,只是
$(document.ajaxStart()
,或更短:
$(document.body.ajaxStart(function(){$(this.css('cursor','progress');})抱歉,我在$.AjaxSetup()@chobo2中的意思是-更新了答案以添加更有趣的contextHmm。还有一个问题,我如何将ajaxStart放在ajax设置中?@chobo2-同样的方式,只是
$(document.ajaxStart()
,或更短:
$(document.body.ajaxStart(function(){$(this.css('cursor','progress');})对不起,我是说在$.AjaxSetup()中