Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/09/2009, 18:22
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 9 meses
Puntos: 1485
Respuesta: Cambiar imagen de css dinámicamente

aqui te dejo una funcion para cambiar la imagen mas o menos adaptado a tu necesidad. la funcion utiliza a manera de un tracker para tener constancia del ultimo elemento que se presiono.
Código:
var tracker = null;
function changeImage(elem, infix){
if(tracker){
tracker.className = "sin_marcar";
tracker.style.backgroundImage = tracker.style.backgroundImage.replace(infix,"");
}
tracker = elem;
tracker.className = "marcado";
tracker.style.backgroundImage = tracker.style.backgroundImage.replace(/\./, infix+".");
} //changeImage;
lo utilizas mas o menos de la siguiente forma
Código:
<td ... onclick="changeImage(this, '_con');">...</td>
no he probado el codigo pero estoy casi seguro que debe funcionar. referencia adicional, un ID no puede comenzar con numeros ni simbolos. tienes que aplicar la misma norma para nombrar variables.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.