2013-05-21 2 views
0

Здравствуйте, я не отличный специалист, но я придумал этот код для перенаправления страниц правильно. Я попытался выполнить его, но не смог исправить с исчезновением и исчезают в собственности.Fade in & Fade out не работает в приведенном ниже коде

Может ли кто-нибудь помочь мне работать с этим функционально.

код, который я использовал для реализации

<head> 
<script type="text/javascript"> 
<!-- 
function delayer(){ 
    window.location = "../safari-index -black/page3.html" 
} 
//--> 
$("#page").fadeOut(2000); 
</script> 
</head> 
<body> 
<body onLoad="setTimeout('delayer()', 36000)"> 
</body> 

Благодаря

+4

два тела тега '' открытия? – rab

+1

и где находится 'id =" страница "' часть кода? Покажите нам весь код – machineaddict

+1

Первый код для записи и форматирования, чтобы другие могли дать ответы – NullPointer

ответ

1

Позвоните своему FadeOut в Window.load

$(function(){ 
    $("#page").hide().fadeIn(2000); 
    setTimeout(function(){ $("#page").fadeOut(2000); }, 30000); 
}); 

И добавить

<head> 
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> 
</head> 

к головному тегу

+0

не пробовал ни одного изменения! .. – user2387298

+0

Откройте консоль JavaScript и проверьте, нет ли каких-либо ошибок. Нажмите Ctrl-Shift-J и перейдите на вкладку консоли. В приведенном выше коде вы не загрузили библиотеку jQuery. Добавьте между вашим тегом заголовка – Arun

+0

Да, это тоже работает, но он начинает быстро исчезать, когда я меняю миллисекунды , я хочу, чтобы он начал исчезать через 30 секунд. – user2387298

2

Вам нужно включить ссылку jQuery для fadein и fadeout. включите этот тег скрипта в свой тег заголовка.

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> 

а также удалить первый тег тела, как вы включили два.

+1

+1 То же самое я добавил в комментарии к вопросу. Я думаю, библиотека jQuery отсутствует в коде вопроса Другого. – NullPointer

0

я предпочел бы сделать это:

$(function(){ 
    $(document.body).fadeOut(2000,function(){ 
    window.location = "../safari-index -black/page3.html" 
    }); 
}) 

И если вы хотите, чтобы начать FadeOut после времени specifiy, вы можете сделать это:

$(function(){ 
var timeToWait = 1000; 
setTimeout(function(){ 
$(document.body).fadeOut(2000,function(){ 
    window.location = "../safari-index -black/page3.html" 
}); 
},timeToWait) 
}) 
+0

yes Работы, Как установить время для функции fadeout? – user2387298

+0

Я отредактировал предыдущий ответ. – Christian

+0

это не работает. – user2387298