Puede alguien dar un ejemplo limpio de cómo utilizar la interfaz de usuario de diálogo modal de jQuery. Sorprendentemente, no es tan simple como crees.jQuery UI modal Tutorial
Objetivo:
clic en un elemento de carga un modal
El modal aparece mostrando "Cargando ..." y luego hace una llamada AJAX para obtener el contenido de la modal
El modal se puede cerrar haciendo clic en cerrar btn o presionando escape
El modal se puede volver a abrir, y cuando se vuelve a abrir, no muestra el estado de la interacción modal anterior.
Gracias!
Aquí es lo que estoy haciendo actualmente, pero funciona muy torpe y no parece en absoluto como una solución inteligente. Ideas?
var $dialog = $('<div id="sharerdialog"></div>')
.html('<p>Loading...</p>')
.dialog({
autoOpen: false,
title: 'Share the item',
position: ['center',150],
width: 450,
focus:function(event, ui) {
$('#dialogcloser').click(function() {
$dialog.dialog('close');
});
},
open: function(event, ui) {
var title2use = document.title;
title2use = escape(title2use);
$("#sharerdialog").load("/items/ajax/share/index_beta.cfm?itemid=#itemID#&itemtitle=" + title2use);
}
});
// Bind the Share btn to Open the Modal
$('#itemshare').click(function() {
$dialog.dialog('open');
});
Con mucho gusto. Muéstranos lo que has intentado hasta ahora usando jsbin.com y podemos completar los espacios en blanco o corregir los errores. – redsquare
@RedSquare, buena idea ... Actualicé la pregunta con mi JS actual. Gracias – AnApprentice