как отложить функцию до времени после загрузки - PullRequest
0 голосов
/ 01 февраля 2020

Я хочу показать элемент и скрыть элемент одновременно, через 2 секунды после загрузки страницы, я знаю, что приведенный ниже код неверен, но я просто использую его, чтобы помочь понять логику c I я пытаюсь достичь.

delay(2000).$('#customer_contact').hide().$('#customer_contact_edit_cont').show();

Как лучше написать этот лог c?

Ответы [ 2 ]

1 голос
/ 01 февраля 2020

Помимо проблем с синтаксисом, функция delay() предназначена для задержки анимации, которая запланирована для запуска в jQuery fx очереди.

Если вы хотите отложить действие от появления вне анимации, то вы можете использовать setTimeout(), например:

setTimeout(function() {
  $('#customer_contact').hide();
  $('#customer_contact_edit_cont').show();
}, 2000);
0 голосов
/ 01 февраля 2020

Вы должны использовать функцию setTimeout.

setTimeout(
   function(){ 
     //Do something 
   }, 5000);

Здесь 5000 - время в миллисекундах. (1 sec = 1000 ms)

...