24/07/2012, 01:57
|
| | | Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 12 años, 5 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 |