Tengo un problema con el jquery-ui dialog box
.jQuery UI cuadro de diálogo - no se abre después de ser cerrado
El problema es que cuando cierro el cuadro de diálogo y luego hago clic en el enlace que lo desencadena, no vuelve a aparecer a menos que actualice la página.
¿Cómo puedo recuperar el cuadro de diálogo sin actualizar la página actual?
A continuación es mi código:
$(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(); },
});
});
Gracias
Destroy funcionará si usa ese método, pero para hacer que close() funcione, crear una instancia del diálogo primero, luego usar dialog.show() para mostrarlo, luego dialog.close () para cerrarlo y volverá a abrirse sin problemas. – RaeLehman
Casi. Tiene razón acerca de iniciarlo primero, pero después de eso es .dialog ("abrir") y .dialog ("cerrar") – rdworth