Lo conseguí asignándole una id para cada mensaje
Código completo
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> <script type="text/javascript" src="jquery.jgrowl_minimized.js"></script> <link rel="stylesheet" href="jquery.jgrowl.css" type="text/css" />
<script type="text/javascript">
$(document).ready(function() {
$('#notificacion').jGrowl("Has recibido un mensaje nuevo de Darucilla!", {
sticky: false,
theme: 'verde',
closer: false
});
$('#notificacion2').jGrowl("Has recibido un mensaje nuevo de Darucilla!", {
sticky: true,
theme: 'rojo',
closer: false
});
});
div.jGrowl div.verde {
background-color: #77EF6A;
color: #000;
width: 800px;
height:20px;
}
div.jGrowl div.rojo {
background-color: #EF6A77;
color: #000;
width: 300px;
height:20px;
}
body > div.jGrowl.top-center {
top: 0px;
left: 10%;
}
body > div.jGrowl.bottom-left {
left: 0px;
bottom: 0px;
}
body > div.jGrowl.top-right {
right: 0px;
top: 0px;
}
<div id="notificacion" class="top-center"></div> <div id="notificacion2"></div>
Lo guay ahora sería que el mensaje lo cogiese dinámicamente, es decir, que continuamente (ej. cada 5 min.) estuviese preguntando a una página si hay nuevas notificaciones y si hubiese alguna la mostrase, esto se puede hacer? es algo común para saber si te llega algun mensaje de un usuario mientras estas visitando la página web no?
Muchas gracias!