Ambiance – Notificaciones con jQuery

En este artículo vamos a ver un ejemplo práctico a la hora de utilizar un plugin jQuery de notificaciones llamado «Ambiance».
Este plugin te permite disponer de notificaciones tras ejecutarse un evento o tras pulsar un botón o link.

Puedes lanzar una notificación que tras x segundos desaparezca, puedes lanzar mensajes de error, correcto o lo que se te ocurra. Puedes cambiar el ancho, el tiempo de aparición, mostrar una notificación permanente.

Vamos a ilustrar un ejemplo sencillo que podría ser útil en una tienda virtual a la hora de añadir a la cesta alguno de los productos de la tienda. Al hacer click en el botón que aparezca esta notificación indicando que el producto se ha añadido correctamente.

Lo primero que se debe hacer es descargar el plugin y añadirlo en nuestro <head> junto con la librería jQuery, los estilos necesarios y su llamada:

<link href="assets/css/jquery.ambiance.css" rel="stylesheet" type="text/css">
<script src="assets/js/jquery-1.7.2.js" type="text/javascript"></script>
<script src="assets/js/jquery.ambiance.js" type="text/javascript"></script>
<script>
$(document).ready(function() { 
    $('#demo1').click(function () {
        $.ambiance({message: "Se ha añadido correctamente a la cesta.", type: "success"});
        return false;
      });
});
</script>

Al hacer click en el link o botón con id=»demo1″ procedemos a mostrar la notificación de tipo «succes».

En algún lugar de nuestro <body> tendremos el botón o link que ejecutará la acción de mostrar la notificación:

<a href="#" id="demo1">Añadir a la cesta</a>

Al hacer click en este link se mostraría 2 segundos una notificación a la derecha de nuestra pantalla con el siguiente aspecto.

Es muy fácil de customizar o añadir un nuevo tipo o estilo de notificación. Por ejemplo podríamos añadir la siguiente clase a nuestra hoja de estilos:

.ambiance-custom {
  background: #000000;
  color: #00FF00;
  padding: 10px;
  margin-right: 100px;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

Y su llamada jQuery:

$.ambiance({message: "Custom styling, you have to define everything!",
    type: "custom",
    timeout: 0
});

Obteniendo como resultado un notificación customizada o diferente:

Ver más documentación

Ver el ejemplo en funcionamiento

Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
Te ha servido? Valora esta entrada!
(2 votos, promedio: 5 de 5)
Comparte en las redes sociales
¿Buscas trabajo de programador?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Ver más sobre