Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/01/2014, 12:35
Doch
 
Fecha de Ingreso: mayo-2012
Mensajes: 76
Antigüedad: 12 años
Puntos: 1
duda con compatibilidades

Hola buenas, tengo el siguiente código en javascript

Código Javascript:
Ver original
  1. function close_alert(id) {
  2.    
  3.     var alert_div = document.getElementById('alert_container_'+id+'');
  4.     var cookie_name = "YRO_alert_id_" + id;
  5.     $(alert_div).fadeOut(400);
  6.    
  7.     document.cookie = ""+cookie_name+"="+ id +"; expires=Thu, 1 Dec 2015 12:00:00 GMT";
  8.  
  9. }

y este en HTML

Código HTML:
Ver original
  1. <div id =\"alert_container_$alert_id\"  style=\"overflow: hidden; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; box-shadow: 0px 0px 0px 1px #5A5D63;-webkit-box-shadow: 0px 0px 0px 1px #5A5D63;border: 1px solid #000;\">
  2.     <table class=\"alert alert-".$alert_class."\">
  3.         <tr>
  4.             <td class =\"alert_text\" >
  5.                     ".$alert_text."
  6.                 </td>
  7.                 <td>
  8.                 <button style=\"float:right; outline:0; margin-right:8px;\" class=\"btn btn-$alert_class\">
  9.                     <a href=\"#\" onclick=\"close_alert($alert_id)\" title=\"".$LNG['alert_close']."\">
  10.                         <i class=\"icon-remove icon-white\"></i>
  11.                     </a>
  12.                 </button>
  13.                 </td>
  14.         </tr>
  15.     </table>
  16. </div>

Bueno la funcion principal es que si se clica el boton, el div se esconde con un efecto de fadeOut y se añade la cookie para que este no se muestre otra vez.

la cosa es que en chrome va perfectamente, pero en mozilla e internet explorer el boton no hace nada.. Alguna idea? es este el mejor metodo para este "sistema de alertas"?

PD: no os preocupeis por el CSS del style.

Última edición por Doch; 31/01/2014 a las 12:37 Razón: error identacion