У меня проблема с jquery-ui dialog box
.jQuery UI Dialog Box - не открывается после закрытия
Проблема заключается в том, что когда я закрываю диалоговое окно, а затем я нажимаю на ссылку, которая его запускает, она не всплывает, если я не обновляю страницу.
Как я могу вызвать диалоговое окно, не обновляя фактическую страницу.
Ниже мой код:
$(document).ready(function() {
$('#showTerms').click(function()
{
$('#terms').css('display','inline');
$('#terms').dialog({
resizable: false,
modal: true,
width: 400,
height: 450,
overlay: { backgroundColor: "#000", opacity: 0.5 },
buttons:{ "Close": function() { $(this).dialog("close"); } },
close: function(ev, ui) { $(this).remove(); },
});
});
Благодаря
Destroy будет работать, если вы используете этот метод, но чтобы сделать работу close(), сначала создайте диалог, затем используйте dialog.show(), чтобы показать его, затем dialog.close (), чтобы закрыть его, и он снова откроется без проблем. – RaeLehman 2009-01-06 15:28:06
Почти. Вы правы в том, чтобы сначала инициализировать его, но после этого это .dialog («open») и .dialog («close») – rdworth 2009-01-07 04:27:15