ccc

JQueryui: Dialog

<!DOCTYPE html>
<html>
<head>
<!--- jqueryui --->
 <link rel="stylesheet" href="http://code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css">
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="http://code.jquery.com/ui/1.11.2/jquery-ui.js"></script>
<link rel="stylesheet" href="http://jqueryui.com/resources/demos/style.css">

 <script>
$(function() {
    $("#abrirVent").click(function() {
        $("#dialog").dialog();
    });
});
</script>
</head>

<body>
<div id="dialog" title="Basic dialog" style="display:none;">
    <p>En un lugar de la Mancha de cuyo nombre</p>
</div>

<a id="abrirVent" href="javascript:void();">Abrir</a>

</body>
</html>

---------------------------------------------------------------

Cambiar el título dinámicamente una vez ya creado el dialog: $('#dialogAuxiliar').attr("title", "Programas asociados");

---------------------------------------------
$("#dialogAuxiliar").dialog({
     title: 'Bienvenido',
     minWidth: 800,
     close: function() {
          alert("Has cerrado");                          
      }
  });
--------------------------------------
// Modificar el aspecto de la cabecera del dialog
.ui-dialog-titlebar {
  background-color: #366ddc;
  background-image: none;
  color: #FFF;
}

Más información en http://jquery-manual.blogspot.com.es/2013/10/jquery-ui-cambiar-propiedades-css-del.html
------------------------------------------
// cerrar el dialog
$("#dialogAuxiliar").dialog("close");

Rellenar el HTML del dialog dinámicamente:
texto = 'En un lugar de la mancha de cuyo nombre';
$("#dialog").html(texto).dialog({
         title: "Quijote",
         minWidth: 600
});

Realizar una acción cuando se cierre el dialog:
$("#dialogGenerico").dialog({
    close: function( event, ui ) {
       alert("cerrando");
    } });


// Para que el Dialog se vea bien en versión responsive:
$("#dialog").dialog({
   title: 'Comentario',
   width: "auto",
   create: function( event, ui ) {
       $(this).css("maxWidth", "660px");
   },
   close: function() {
   }
 });

No hay comentarios:

Publicar un comentario