Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/07/2012, 01:57
Avatar de dontexplain
dontexplain
 
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 11 meses
Puntos: 127
Respuesta: Duda con jquery y el "this"

Cuando se attach un suceso a un elemento mediante el selector de clase ($(".clase")) las acciones dispuestas se ejecutan a todos los elementos con tal clase. Las clases no se inventaron para identificar elementos individualmente sino colectivamente, para eso has de usar un puente, que servirá de conexión común.

Si la estructura es la misma usa un div que los contenga y a través de él div puedes acceder al elemento padre y de ahí a los hijos con la clase que quieras:

<div class='padre'>
<div class="h01"></div>
<div class="hot2"></div>
</div>

$(".padre > .h01").click(function(){$(this).parent().children( ".hot2").fadeIn("fast");)}

Así podrás repetir la estructura tantas veces como quieras, el elemento padre será común a los hijos y por tanto único.

Un saludo.
__________________
21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor