Javascript AJAX函数只运行一次如何重置?

Javascript AJAX函数只运行一次如何重置?,javascript,jquery,html,css,ajax,Javascript,Jquery,Html,Css,Ajax,这个问题已经在评论中得到了回答。:) 我希望这次我不会有任何懈怠。但我已经找了好几个小时了,似乎找不到解决办法 我有一个jQuery脚本,可以将一个div从屏幕外动画化为50vw,这一切都非常有效。然后我设置了一个小脚本,首先显示一个加载程序,然后加载程序淡出,内容可见。使用此代码: success: function(response) { $(".flyin-feestinfo").fadeIn(500, function() { $('.feest

这个问题已经在评论中得到了回答。:)

我希望这次我不会有任何懈怠。但我已经找了好几个小时了,似乎找不到解决办法

我有一个jQuery脚本,可以将一个div从屏幕外动画化为
50vw
,这一切都非常有效。然后我设置了一个小脚本,首先显示一个加载程序,然后加载程序淡出,内容可见。使用此代码:

success: function(response) {

        $(".flyin-feestinfo").fadeIn(500, function() {
            $('.feestlocatie_loader i, .feestlocatie_loader p').delay(500).fadeOut(1500);
            $('.feestlocatie_loader').delay(1500).fadeOut(1500);
            $(".flyin-feestinfo").html(response);
        });
    }
这一切都很好,只有一次。如果我关闭窗口并再次打开屏幕外div。以前的数据仍然存在,过了一会儿,新内容就会显示出来

我想要的是让
加载程序再次显示并淡出,然后显示新内容。现在我对这一切都很陌生,我不知道我是否需要一个
if
else
语句来实现这一点。或者我需要在关闭时清除/重置div


非常感谢您的帮助。。。请让我知道,如果你们都需要更多的信息

“关闭窗口”并不意味着关闭浏览器/选项卡,对吗?那么你把装载机放在哪里?好像你打电话时会显示出来…@jay我看不到你
fadeIn()
.feestlocatie\u loader
那么我假设它一旦消失就不会再回来了,不是吗?@epascarello目前“关闭”意味着按下
退出键
使div动画返回
-900px
您可以在执行ajax调用时检查调试工具中的
.feestlocatie_loader
元素,如果我是对的(就像Adriano一样),该元素应该仍然存在,但不可见。您可以使用
$('.feestlocatie_loader、.feestlocatie_loader i、.feestlocatie_loader p').show()在启动ajax调用之前(编辑:show或fadeIn相同,取决于您是否希望它被动画化)好好考虑一下,您可以淡出它,这样它现在就隐藏了。。。。如果你想再看一次,你需要重新展示它。。。