Ver Mensaje Individual
  #9 (permalink)  
Antiguo 14/03/2009, 10:14
MauXXI
 
Fecha de Ingreso: junio-2008
Mensajes: 51
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: Problemas al cambiar estilo de un div

Muchas gracias Panino, logré que cambie el color del borde de esta forma:

Código javascript:
Ver original
  1. function mostrar(id1,id2) {
  2.     var obj = document.getElementById(id1);
  3.     obj.style.display=='none' ? obj.style.display='block' : obj.style.display='none';
  4.     id2.style.borderColor!='#669900' ? id2.style.borderColor='#99CC00' : id2.style.borderColor='#669900';
  5. }

El problema es que al volver a hacer click sobre el div parece no ejecutar mas la condición. Hago el primer click, el borde cambia de color, hago el segundo click, el borde no cambia de color.

¿Por qué podrá ser?

Por cierto, vuelvo a colocar los código CSS y HTML:

Código HTML:
<ul>	
	<li id="1" onclick="mostrar('v',this);">Ítem 1</li>
</ul> 
Código css:
Ver original
  1. ul {
  2.     padding:0;
  3.     list-style:none;
  4. }
  5.  
  6. li {
  7.     float:left;
  8.     margin-right:5px;
  9.     background:#006699;
  10.     text-align:center;
  11.     border-left:15px solid;
  12.     border-color:#669900;
  13.     width:107px;
  14.     height:12px;
  15.     padding:4px;
  16.     cursor:pointer;
  17. }
  18.  
  19. li:hover {
  20.     border-left:15px solid;
  21.     border-color:#99CC00;
  22.     background:#0099CC;
  23. }