用户离开页面时淡出 - jquery

时间:2012-09-25 21:17:23

标签: jquery fade fadeout fadein

我有一些简单的页面过渡,一旦用户登陆就会淡入。但是,当用户离开时,我也试图让同一页面淡出。

我找到了一些解决方案,但他们似乎使用了delay()。那有没有?

感谢您的帮助,(我是新手,请注意!)

汤姆:)

我目前正在使用此代码:

  $(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() {




});

1 个答案:

答案 0 :(得分:1)

编辑回答:

您需要完成redirectPage()功能,如下所示:

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

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

@sharethis,谢谢你指出我的错误。