2009-11-24 78 views

回答

6

我认为这将是最不突兀的方式。它只是在卸载之前淡出页面,而不管卸载是由F5引起的,导航到另一个页面,关闭浏览器窗口或单击链接。

window.onbeforeunload = function() { $(document.body).fadeOut() } 

如果你只是希望它的特殊环节,寿,你可以试试这个:

$('a.withFade').live('click', function() { 
    var url = $(this).attr('href'); 
    $(document.body).fadeOut('1000', function() { 
     location.href = url; 
    }); 
    return false; 
}); 
+2

或另外,如果你想的jQuery上下的语法:'$(窗口).bind('beforeunload ',function(){$(document.body).fadeOut();});' –

+0

+1这是一个很好的观点,这可能会更好的浏览器兼容性以及 –