2010-04-03 2 views
0

Я пытаюсь выполнить эффект перехода, если хотите. На документ готов ДИВ затухает, проблема им с, когда посетитель переходит от страницы (или .unload) Я хочу ДИВ исчезать обратно.JQuery, FadeIn перед выгрузкой

$(document).ready(function(){ 

    $('#overlay').fadeOut(2000, 'easeOutQuad'); 

}); 


$(window).beforeunload(function() { 

    $('#overlay').fadeIn(2000, 'easeOutQuad'); 

}); 
+0

В чем проблема? Выполняется ли функция, которую вы передаете, до того, как она не была вызвана? – kevingessner

+0

Ну, посмотрев на него, кажется, что его действительно называют. Но я думаю, теперь мне нужно знать, как установить интервал, чтобы затемнение исчезло. – Starboy

ответ

3

beforeunload события ненадежны, вы не можете быть уверены, они полностью исполняются, потому что различия в скорости разгрузки в браузерах и компьютерах. Кроме того, чтобы добиться эффекта затухания, выгрузка должна быть отложена, что невозможно.

+0

Спасибо за информацию, я играл с попыткой отложить разгрузку, но я думаю, что это не сработает. – Starboy

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