Запустите Функцию После Задержки


у меня есть ниже глобальная функция jQuery хранится, но при загрузке страницы, я хочу, чтобы выполнить его после 1000 задержки. Что-то не так с моим синтаксисом? Я знаю, что задержка всегда идет перед функцией. Он не отвечает.

глобальная функция:

function showpanel() {     
       $(".navigation").hide();
       $(".page").children(".panel").fadeIn(1000);
    ;}

исполняя функции:

parallax.about.onload=function(){
    $('#about').delay(3000).showpanel();
};
4 62

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();

  });

а затем выполните следующую функцию в очереди для сопоставленный элемент(Ы), который в настоящее время этой еще раз.

вы можете добавить функцию тайм-аута в jQuery (показать предупреждение через 3 секунды):

$(document).ready(function($) {
    setTimeout(function() {
     alert("Hello");
    }, 3000);
});

этот ответ просто полезно понять, как вы можете сделать задержка С помощью JQuery