Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/07/2010, 03:38
oms02
 
Fecha de Ingreso: junio-2010
Mensajes: 373
Antigüedad: 14 años, 5 meses
Puntos: 11
Respuesta: live sin "click"

Hola Dany, gracias por interesarte....llevo unos dias con esto y no hay manera de avanzar...


Tengo un plugin que voy a modificar. Quiero añadir 4 efectos onclick (cosa facil). Hay algunos q me salen (siempre con el metodo .live pq el plugin incluye la creaccion de estos <divs>,<a>...) pero hay otros que son innacesibles!. Por mas que pongo perfectamente bien el selector, no lo coge. Y estoy tan seguro pq llego a darle como selector un simple $("div"), $("div a") y $("a"), y si bien coge un monton mas de elementos de la pagina, los que yo quiero, no!

El asunto es que cuando hago click en esos links, hay otros elementos de la pagina que cambian la .class ....entonces se me ocurrio hacer el evento, no recogiendo esos eventos .live("click",... que no habia manera con el metodo has, o hasClass.

Pues tp hay manera de que los enganche bien....

Este es el codigo del plugin q crea los elementos a los que quiero acceder con .live(click:

Código:
		
jQuery(this).before("<div class='stripNavL' id='stripNavL" + j + "'><a href='#'>Left</a><\/div>");
jQuery(this).after("<div class='stripNavR' id='stripNavR" + j + "'><a href='#'>Right</a><\/div>");

este otro es el codigo que pone la .class a los elementos que cambian de color en funcion de los clicks al codigo de arriba.

Código:
jQuery(this).bind("click", function() {jQuery(this).addClass("current").parent().parent().find("a").not(jQuery(this)).rem
oveClass("current");