2015-06-03 3 views
0

Мой вопрос довольно прост (я думаю, но я не могу найти ссылку, кто хочет замедлить их сайт, правильно?) И может показаться смешным, но то, что я пытаюсь сделайте это, чтобы иметь заставку на странице загрузки Home/Index моего сайта. То, что я сделал, находится в верхней части моей страницы, я просто добавил простой div для моего всплеска и использовал javascript, чтобы скрыть его, когда страница загружена.MVC Как добавить задержку на загрузку страницы

$(window).bind("load", function() { 
// Remove splash screen after load 
$('.splash').css('display', 'none') 
}) 

но моя проблема, мой дом индекс нагрузки слишком быстро (потому что его просто текст/HTML), следовательно, заставка показывает, как только .5 сек. Я хочу добавить по крайней мере 2-3 секунды, прежде чем он будет удален, я предполагаю, что мне просто нужно добавить строку или два кода в мой $(window).bind, чтобы сделать паузу на пару секунд, прежде чем делать $('.splash').css('display', 'none'), но я не знаю, что и как это сделать , пожалуйста помоги! Спасибо!

+1

, что вы можете сделать, это сделать SetTimeout (функция() {}, 3000); после загрузки окна. – Daemedeor

ответ

4

Вы можете использовать setTimeout() задерживать вещи в Javascript, как это:

$(window).bind("load", function() { 
    var delay = 5000; 

    setTimeout(function() { 
     $('.splash').css('display', 'none'); 
    }, delay); 
}); 
+0

Спасибо за быстрый ответ, я знал, что это просто! Теперь мне нужно подождать 10 минут, прежде чем я смогу выбрать это как ответ. сор. –

+0

Без проблем - рад, что я мог бы помочь! –

1

Таймаут работы.

$(window).bind("load", function() { // Remove splash screen after load and 3 seconds setTimeout(function() { $('.splash').css('display', 'none') }, 3000); });

Смежные вопросы