2013-06-22 3 views
1

Я реализую jgrowl на своем веб-сайте, но не нашел никаких указаний на веб-сайте плагина или в Интернете о том, как отображать сообщение с задержкой. В идеале я хотел бы, чтобы сообщение Jgrowl появилось через 10 секунд после загрузки страницы. Является ли это возможным?Отображение сообщения jgrowl через X секунд?

<script type="text/javascript"> 
    $(function() { 
    if($.cookie("new_visitor") != "true") { 
     $.cookie("new_visitor", "true", { expires: 1, path: '/' }); 
     $.jGrowl("A message with a header", { header: 'Important' }); 
    } 
    }); 
</script> 
+0

Как насчет таймаута? ... –

+0

Вы пробовали 'setTimeout()'? – Barmar

ответ

1

именно то, что говорили другие. Смотрите это в коде.

$(function() { 
    if($.cookie("new_visitor") !== "true") { 

     $.cookie("new_visitor", "true", { expires: 1, path: '/' }); 

     setTimeout(function(){ 
      $.jGrowl("A message with a header", { header: 'Important' }); 
     },10000); // display after 10 seconds 
    } 
}); 
+0

Спасибо, оцените вашу помощь – Greg

+0

Согласны, setTimeout() - лучшее, что нужно сделать. Если вы обнаружите, что делаете это много, или для каждого уведомления, вы можете подумать о создании функции-обертки для jGrowl. – stanlemon

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

  • Нет связанных вопросов^_^