Muy buenas, soy nuevo por aquí, aunque espero pasarme a menudo... tengo un problema, que seguro que ya ha sido tratado, pero no he dado con el texto adecuado para la búsqueda ;)
Al tema ;). Tengo un js, mediante el cual cambio atributos de ciertos elementos en el caso de disponer de javascript, ejemplo:
Código:
function cambiatributo(){
var anchors = $$('a.laclase');
for (var i=0; i<anchors.length; i++){
var anchor = anchors[i];
$(anchor).setAttribute('elatributoquesea',' loquesea');
}
}
Event.observe(window,"load",cambiatributo,false);
En pincipio funciona bien, el problema viene una vez actualizamos un div mediante ajax, ya que en el documento que cargo en ese div, vuelvo a tener elementos con esa misma clase que deberían actualizarse y no lo hacen ya que el javascript no actua sobre ellos.
He probado a hacer un:
Código:
onComplete:function(request){cambiatributo;};
pero está claro que estamos en las mismas ;)
Encomendandome a la "ciencia infusa" he observado que si cambio el Event.observe por:
Código:
Event.observe(window,"load",cambiatributo,true);
o
Código:
Event.observe(window,"load",cambiatributo,"capturing");
En opera funciona, pero en el resto de navegadores no (muy util verdad XD).
Bueno, a ver si alguien me puede dar una solución, muchísimas gracias.