我有一些简单的页面过渡,一旦用户登陆就会淡入。但是,当用户离开时,我也试图让同一页面淡出。
我找到了一些解决方案,但他们似乎使用了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() {
});
答案 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,谢谢你指出我的错误。