2014-01-13 47 views
0

我完全是新的jquery,我试图从一个不同的文件加载内容到一个div,淡出当前的内容,并显示其他文件信息,但它似乎并不工作,我做错了什么?它是一个非常简单的代码,请帮助,目前的内容淡出,但之后没有任何反应。jquery load(url);是不工作加载内容

$('button').click(function(){ 
    $(innerElements).fadeOut('slow'); 
    $('article').load('example.html'); 
}); 
+0

您可以发布您的代码吗? –

+2

'innerElements'应该是'class'或者'id'或者应该在之前被初始化。 –

+1

您是否已验证您的example.html是否位于正确的位置? –

回答

0

尝试使用callback

$('button').click(function(){ 
    $('article').load('example.html', function() { 
     $(innerElements).fadeOut('slow'); 
    }); 
}); 
+0

- 加载函数也适用于PHP文件? - 这是正确的吗? $(EL).fadeIn(750).load('url'callback); ? –

+0

当然可以。 – Felix

+0

是否有代码来确定动画是否已完成?我一直在搜索并找到'。(':animated')',但是如果动画结束,这似乎不会返回true,但它会在启动动画时返回true。例如。 'if($:is(':animated')){alert('')}'这个警报在动画开始之前显示,我知道使用'callback'它会显示警报,但它不是换句话说,我需要制作其他元素的动画,但取决于哪个动画完成,另一个将开始。 –

相关问题