Tecnología

Inicio

Cómo utilizar el botón de jQuery HTML en un cuadro de diálogo

Cómo utilizar el botón de jQuery HTML en un cuadro de diálogo


El framework jQuery JavaScript proporciona un diseñador web con la capacidad de manipular dinámicamente los elementos DOM HTML. diseñadores de páginas web suelen utilizar el selector de botón para permitir que los visitantes del sitio para activar eventos de jQuery. Plugins que añaden funciones adicionales están disponibles; por ejemplo, el plugin jQuery UI incluye un cuadro de diálogo emergente. El cuadro de diálogo jQuery UI toma un elemento HTML y lo presenta en una ventana pop-up atractiva que enmarca a cabo otro tipo de contenido de la página web. Un diseñador web puede permitir a los visitantes de su sitio para activar el cuadro de diálogo haciendo clic en un botón selector integrado en el código HTML del sitio. Posteriormente se puede colocar botones adicionales dentro del cuadro de diálogo y asignar comportamientos de esos botones.

Instrucciones

1 Incorporar jQuery y jQuery UI en su sitio web. El siguiente código de ejemplo utiliza la API de Google para importar jQuery, jQuery UI y atractivo "Cupertino" hoja de estilo CSS de jQuery UI. Una lista completa de temas disponibles se encuentra disponible en la página de demostración de diálogo de la interfaz de usuario jQuery.

<Link href = "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/cupertino/jquery-ui.css" rel = "stylesheet" type = "text / css" />

<Elemento de script que contiene el texto que aparecerá en el cuadro de diálogo. Este código de ejemplo crea un cuadro de diálogo que va a utilizar un botón para confirmar una acción, por ejemplo, eliminar un archivo. El botón de confirmación aparecerá en el cuadro de diálogo. El cuadro se ha asignado el ID de "cuadro de diálogo de confirmación." Esto permitirá jQuery para llamar al cuadro cuando sea necesario. Una regla de estilo CSS en línea oculta el div hasta que es llamado por jQuery.

<Div id = "cuadro de diálogo de confirmación" title = "¿Estás seguro que quieres hacer esto?" style = "display: none;">

&lt;p>This item will be deleted and cannot be recovered. Are you sure you wish to delete?&lt;/p>

</ Div>

4 Escribe la función jQuery para manejar las llamadas desde el botón de clase NewDialog. Esta función debe activar el div de diálogo a confirmar, llamar al diálogo jQuery UI, asignar botones para el diálogo y llevar a cabo su acción preferida vez esos botones son presionados por el usuario. Consideremos el siguiente ejemplo: Cuando la clase NewDialog se llama, aparece el cuadro de diálogo de confirmación div dentro de una caja de diálogo. La altura de la caja se establece en 340 píxeles, el cuadro es modal - lo que significa que bloquea a cabo otro tipo de contenido web - y dos botones se coloca en la parte inferior de la caja. Puede asignar comportamientos a los botones. En este ejemplo, tanto el "Sí! Eliminar Este" y "Cancelar" botones de simplemente cerrar el cuadro de diálogo.

$ (Function () {

$ ( ". NewDialog"). Vivir ( "clic", function (event) {

$ ( "Cuadro de diálogo de confirmación #") .dialog ({

resizable: false,

altura: 340,

modal: true,

botones: {

"! No Eliminar Este": function () {

// Do something Here

$ (This) .dialog ( "cerrar");

},

Cancelar: function () {

$( this ).dialog( "close" );

}

}

});

});

});

Consejos y advertencias

  • Aquí está el código de ejemplo completo:
  • <Html>
  • <Head>
  • <Link href = "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/cupertino/jquery-ui.css" rel = "stylesheet" type = "text / css" />
  • <Script src = "http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"> </ script>
  • <Script src = "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"> </ script>
  • <Script type = "text / javascript">
  • $ (Function () {
  • $ ( ". NewDialog"). Vivir ( "clic", function (event) {
  • $ ( "Cuadro de diálogo de confirmación #") .dialog ({
  • de tamaño variable: falso,
  • altura: 340,
  • modal: true,
  • botones: {
  • "! No Eliminar Este": function () {
  • // Hacer algo aquí
  • $ (This) .dialog ( "cerrar");
  • },
  • Cancelar: function () {
  • }
  • });
  • </ Script>
  • </ Head>
  • </ Html>
  • <Body>
  • Botón <class = "NewDialog"> Show Me the diálogo </ botón>
  • <Div id = "cuadro de diálogo de confirmación" title = "¿Estás seguro que quieres hacer esto?" style = "display: none;">
  • <P> Este artículo se eliminará de forma permanente y no se puede recuperar. ¿Seguro? </ P>
  • </ Div>
  • </ Body>