Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] La imagen cambia en el html pero no se ve en pantalla

Estas en el tema de La imagen cambia en el html pero no se ve en pantalla en el foro de Jquery en Foros del Web. Saludos y felices fiestas. Estoy tratando de cambiar unas imágenes de la página con jquery. Tanto Firefox como Chrome hacenlo mismo. Miro el inspector del ...
  #1 (permalink)  
Antiguo 23/12/2016, 05:09
 
Fecha de Ingreso: noviembre-2014
Ubicación: Madrid
Mensajes: 81
Antigüedad: 9 años, 5 meses
Puntos: 1
La imagen cambia en el html pero no se ve en pantalla

Saludos y felices fiestas.
Estoy tratando de cambiar unas imágenes de la página con jquery. Tanto Firefox como Chrome hacenlo mismo.
Miro el inspector del navegador y si que ha cambiado la imagen. Pero el cambio no se ve, se mantiene la imagen antigua. Es como si necesitará refrescar la pantalla, cosa que me parece bastante rara.
He simplificado el código para no perderse.
html
Código:
<div id="rank">
	<h3>Ranking</h3>
	<p>Salud<img src="images/leds1.jpg" alt="led" /></p>
	<p>Dinero<img src="images/leds1.jpg" alt="led" /></p>
</div>
No pongo los estilos, pues creo que no cambian nada.
El script
Código:
$(document).ready(cambiaimagen);
function cambiaimagen(){
	var ambito = $('#rank p');
	$.each(ambito, function(inde, valo){
		$(this).attr('src', 'images/leds0.jpg');
	});
}
Espero no haberme dejado nada al reescribir el código aquí. Ya estoy un poco embotado con este problema.
Gracias mil.
  #2 (permalink)  
Antiguo 23/12/2016, 10:10
 
Fecha de Ingreso: noviembre-2014
Ubicación: Madrid
Mensajes: 81
Antigüedad: 9 años, 5 meses
Puntos: 1
Respuesta: La imagen cambia en el html pero no se ve en pantalla

No hay nada como dejar la neurona descnsar un poco.
Estaba el selector incompleto.
En lugar de
Código:
var ambito = $('#rank p');
ES
Código:
var ambito = $('#rank p img');

Etiquetas: dinamicamente, imágen, refrescar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:16.