#jquery #mobile #dialog
#jquery #Мобильный #диалоговое окно
Вопрос:
это мой js, который вызывает div и отображает его в виде диалогового окна:
$.mobile.changePage('#answerResult',{transition:'slide', role:'dialog'});
и это div
<div data-role="page" id="answerResult" data-role="page">
<div data-role="header" data-backbtn="false">
<h1>Pop me up</h1>
</div>
<div data-role="content">
Content
</div>
</div>
Можно ли создать тайм-аут для диалогового окна, чтобы оно автоматически закрывалось по истечении указанного времени? Я искал это в Google, но, похоже, не могу найти никаких ответов, которые соответствовали бы тому, что я хочу.
Большое спасибо за вашу помощь.
Ответ №1:
Да, после вашей строки с changePage
, добавьте:
window.setTimeout(function(){ /* code to close dialog here */ }, 1000);
Вот документы для window.setTimeout
Комментарии:
1. Спасибо за это. это то, что я сделал:
window.setTimeout(function() {$('#answerResult').dialog('close')}, 1000);
и это работает.. Спасибо!