Foros del Web » Programando para Internet » Jquery »

Duda con los selectores en jQuery

Estas en el tema de Duda con los selectores en jQuery en el foro de Jquery en Foros del Web. Holap, me estoy metiendo en esto del Ajax y he visto en jQuery una herramienta sencilla y util. Pero aun estoy muy fresco y tengo ...
  #1 (permalink)  
Antiguo 03/06/2007, 23:10
 
Fecha de Ingreso: junio-2007
Mensajes: 6
Antigüedad: 12 años, 2 meses
Puntos: 0
Duda con los selectores en jQuery

Holap, me estoy metiendo en esto del Ajax y he visto en jQuery una herramienta sencilla y util. Pero aun estoy muy fresco y tengo problemas basicos.

Os cuento, lo que necesito es añadir una clase CSS a un elemento del html, pero tengo muchos iguales, algo como esto:

Código HTML:
[...]
<td class="celda"><p class=""><span>&nbsp;</span><img src="imagen.png" /></p></td>
<td class="celda"><p class=""><span>&nbsp;</span><img src="imagen.png" /></p></td>
<td class="celda"><p class=""><span>&nbsp;</span><img src="imagen.png" /></p></td>
[...]
De principio, en el CSS tengo ocultas todas las imagenes -por lo que solo se muestra una celda vacia-. Y una clase aparte tal que asi: ".visible{display: inline}"

Bien, mi intención es hacer que al presionar sobre el elemento "<span>" se añada la clase "visible" del CSS a la imagen (elemento <img />).

en el codigo jQuery tengo algo parecido a esto:

Código:
$("span").click(function (){
			$("img",this).addClass('visible');
		});
pero no funciona. Supongo que el selector "img",this se referirá a todos los "span" que contengan una imagen. ¿Cual debería usar entonces?

Gracias :)
  #2 (permalink)  
Antiguo 04/06/2007, 09:24
 
Fecha de Ingreso: junio-2007
Mensajes: 6
Antigüedad: 12 años, 2 meses
Puntos: 0
Re: Duda con los selectores en jQuery

Nada como responderse uno mismo, el codigo jQuery estaba bien, la solución estaba en cambiar

Código HTML:
<td class="celda"><p class=""><span>&nbsp;</span><img src="imagen.png" /></p></td> 
por

Código HTML:
<td class="celda"><p class=""><span>&nbsp;<img src="imagen.png" /></span></p></td> 
Es decir, meter el elemento <img /> dentro de <span>

Saludos!
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 20:32.