2014-01-13 4 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? -Это правильно? $ (Эл) .fadeIn (750) .load ('url'callback); ? –

+0

Да, конечно. – Felix

+0

Есть ли код, чтобы узнать, завершена ли анимация? Я искал и нашел 'is. (': Animated')', но это, похоже, не возвращает true, если анимация подошла к концу, она возвращает true, когда начинается анимация. например. 'if ($. is (': animated')) {alert ('')}' это предупреждение отображается прямо перед запуском анимации, я знаю, что с обратным вызовом он будет показывать предупреждение после, но это не то, что Мне нужно, другими словами, я хочу оживить другие элементы, но в зависимости от того, какая анимация закончена, начнется другая. –

Смежные вопросы