Я отображаю диалоговое окно через jquery mobile alpha 4 с ajax вроде:
В обратном вызове succes:
success:
$j('#wchkdiv').html(msg);
$j("#wchkdiv").dialog();
$.mobile.changePage($('#wchkdiv'), 'pop', false, true);
Приведенный выше код заставляет диалоговое окно красиво переходить в его внешний вид при щелчке по некоторому тексту на html-странице (не привязанному тегу), к которому javascript привязывает событие click.
Теперь в диалоге у меня есть такой код:
<form id="gform" name="gform" class="formbody" method="post">
<input class="btns" type="button" onclick="return wchkSubmit(event,'tryAgain');"
name="tryAgain" value="Try Again"/>
</form>
Когда нажата кнопка «Повторить попытку», я должен обработать это с помощью javascript, который должен закрыть диалоговое окно (помимо всего прочего, что нужно сделать), и страница содержимого, которая отображалась до отображения диалогового окна, теперь снова отображается. Это означает, что это не должно вызывать перезагрузку страницы, а диалоговое окно не должно быть частью истории просмотра.
Было бы еще одним большим плюсом, если бы вы могли показать мне, как сделать так, чтобы jquery mobile Dialog отображался в части экрана, наложенного поверх html-страницы с затемненным содержимым html-страницы, или какой-то эффект прозрачности? В настоящее время диалог занимает весь экран.