Buenas,
Estoy intentando mostrar alertas personalizadas según se pulse un botón y no consigo que funcione, podríais echarme una mano?
El código es el siguiente, lo ideal sería poder crear una función en la que yo le diria pasar el mensaje que quisiera así como el estilo del mensaje, Ej.
function notificacion (msg, estilo){} y que al pulsar sobre cada botón cogiese el mensaje correcto que tiene que mostrar. Se puede hacer?
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 content="text/html; charset=UTF-8" http-equiv="Content-Type"> <title>Mostrar notificacion al pulsar botón
</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> <script type="text/javascript" > $(document).ready(function(){
$("button").click(function () {
$change="
<div class='notificacion'> Has recibido nuevo mensaje!
</div>";
setTimeout(function(){
$(".notificacion").fadeOut("slow", function () {
$(".notificacion").remove();
});
}, 4000);
});
});
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, center, u, b, i {
margin: 0;padding: 0;border: 0;outline: 0;font-weight: normal;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline
}
body {color: #000000;background-color:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;}
.cabecera{height:200px;width:100%;background:yellow;}
.notificacion{
width:100%;
margin:0px;
padding-top:5px;
padding-bottom:5px;
background-color: #50EF3E;
color:white;
font-weight:bold;
font-size:14px;
text-align:center;
top:0px;
position:fixed;
}
<?php echo $change; ?>
<p> esta es la cabecera
</p>
<p>MOSTRANDO NOTIFICACIONES....
</p>
Muchas gracias de antemano!