Исчезать, когда пользователь покидает страницу — jquery

У меня есть несколько простых переходов страниц, которые исчезают после того, как пользователь приземлился. Однако я также пытаюсь сделать так, чтобы та же страница исчезала, когда пользователь уходит.

Я нашел несколько решений, но они, похоже, использовали задержку(). Есть ли такие, которые этого не делают?

Спасибо за любую помощь (я новичок в этом, заметьте!)

Том :)

В настоящее время я использую этот код:

  $(document).ready(
    function(){

    $( 'body' ).fadeIn(2000);   

        $('#stop').click(function (e) { 
    e.preventDefault(); });

     $('#clients').click(function() { 
        $("#projectinfo").slideUp('slow');
$("#us").fadeOut('slow');
   $("ul").fadeToggle('slow'); });

   $('#information').click(function() { 
        $("#projectinfo").slideUp('slow');
$("ul").fadeOut('slow');
   $("#us").fadeToggle('slow'); });

     $('#question').click(function() { 
   $("#projectinfo").slideToggle('slow'); });

        $('#question').hover(function() { 
   $("#projectinfo").slideToggle('slow'); });

   $("a").click(function(event){
        event.preventDefault();
        linkLocation = this.href;
        $("body").fadeOut(1000, redirectPage);      
    });

    function redirectPage() {




});

person Community    schedule 25.09.2012    source источник
comment
... и вы говорите о странице как о документе, который будет закрыт браузером, когда пользователь закроет вкладку или окно?   -  person danijar    schedule 26.09.2012


Ответы (1)


ИЗМЕНЕННЫЙ ОТВЕТ:

вам нужно будет закончить свою функцию redirectPage() примерно так:

   $("a").click(function(event){
        event.preventDefault();
        linkLocation = this.href;
        $("body").fadeOut(1000, redirectPage(linkLocation));      
    });

    function redirectPage(link) {
        document.location.href= link;
    }

@sharethis, спасибо, что указали на мою ошибку.

person kingkode    schedule 25.09.2012
comment
Глядя на его код, я думаю, что он хочет поймать клики по ссылке, сначала предотвратить изменение страницы по умолчанию, затем скрыть тело и, наконец, изменить страницу с помощью javascript. - person danijar; 26.09.2012