Запустите Функцию После Задержки
у меня есть ниже глобальная функция jQuery хранится, но при загрузке страницы, я хочу, чтобы выполнить его после 1000 задержки. Что-то не так с моим синтаксисом? Я знаю, что задержка всегда идет перед функцией. Он не отвечает.
глобальная функция:
function showpanel() {
$(".navigation").hide();
$(".page").children(".panel").fadeIn(1000);
;}
исполняя функции:
parallax.about.onload=function(){
$('#about').delay(3000).showpanel();
};
4 ответа:
$(document).ready(function() { // place this within dom ready function function showpanel() { $(".navigation").hide(); $(".page").children(".panel").fadeIn(1000); } // use setTimeout() to execute setTimeout(showpanel, 1000) });
подробнее здесь
Я искал и нашел решение в следующем URL-адрес лучше.
http://www.tutorialrepublic.com/faq/call-a-function-after-some-time-in-jquery.php
стоит попробовать.
Он добавляет вашу данную функцию в очередь функций, которые будут выполняться на соответствующем элементе, который в настоящее время этой.
$(this).delay(1000).queue(function() { // your Code | Function here $(this).dequeue(); });
а затем выполните следующую функцию в очереди для сопоставленный элемент(Ы), который в настоящее время этой еще раз.