jquery ajax开始不工作

前端之家收集整理的这篇文章主要介绍了jquery ajax开始不工作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果您点击此处点击此处订购按钮: http://www.game onglove.com/ gog / test3.html,然后单击弹出的lightBoxed窗口上的相同按钮,ajax请求将使用$.post()运行.

您可以点击“继续购物”返回到先前的灯箱窗口,以便快速重新开始.

如果我在控制台(chrome或firefox)中执行jquery代码,那么它可以正常工作.它不会在源代码中从哪里起作用:

$('#cBoxLoadingGraphic').ajaxStart(function() {
$(this).show();
$('#cBoxLoadedContent').hide();
}).ajaxStop(function() {
$(this).hide();
$('#cBoxLoadedContent').fadeIn('slow');
});

为什么它会从控制台工作,但不在源的当前位置?我该如何让这个工作?

解决方法

该元素稍后创建,您必须在创建之后进行绑定,或者更简单地将处理程序从开始绑定到文档:
$(document).ajaxStart(function() {
  $('#cBoxLoadingGraphic').show();
  $('#cBoxLoadedContent').hide();
}).ajaxStop(function() {
  $('#cBoxLoadingGraphic').hide();
  $('#cBoxLoadedContent').fadeIn('slow');
});

猜你在找的jQuery相关文章