Hallo zusammen,
ich hab da ein ganz komisches Phänomen das ich mal so detailliert wie möglich beschreiben will:
Mit xajax lade ich auf einer Website einen Link nach. Dieser Link soll zum Testen eine Alert-Box anzeigen.
Der Listener in MooTools sieht so aus:
Wenn ich den Link oben statisch in die Website schreibe, öffnet sich der Alert. Wenn ich den Link allerdings durch xajax nachladen lasse, kann ich auf den Link klicken wie ich will, aber die Box erscheint nicht. :-(
Warum das mit dem "dynamischen Link" nicht geht, kann ich mir nur damit erklären, dass der Link ja nicht im HTML Code drin steht, sondern halt irgendwo im Speicher. Wenn man im Firefox sich den Quellcode anschaut, steht dort der Link ja nicht. Wenn ich mir das gleiche im Firebug oder so anschaue, sehe ich den Link. Liegt das daran? Wie bekomm ich dann den Listener dazu, auf den Klick zu reagieren? Es muss doch eine Lösung geben. :-(
Ich hoffe das ganz ich jetzt verständlich genug geschrieben.
Ich freue mich auf jeden Hinweis.
Viele Grüße,
Tobias
ich hab da ein ganz komisches Phänomen das ich mal so detailliert wie möglich beschreiben will:
Mit xajax lade ich auf einer Website einen Link nach. Dieser Link soll zum Testen eine Alert-Box anzeigen.
HTML:
<a href="#" class="modal"><img src="bild.png" /></a>
Der Listener in MooTools sieht so aus:
Code:
$$('.modallink').addEvent('click', function(e){
e.stop();
alert('Hallo');
});
Wenn ich den Link oben statisch in die Website schreibe, öffnet sich der Alert. Wenn ich den Link allerdings durch xajax nachladen lasse, kann ich auf den Link klicken wie ich will, aber die Box erscheint nicht. :-(
Warum das mit dem "dynamischen Link" nicht geht, kann ich mir nur damit erklären, dass der Link ja nicht im HTML Code drin steht, sondern halt irgendwo im Speicher. Wenn man im Firefox sich den Quellcode anschaut, steht dort der Link ja nicht. Wenn ich mir das gleiche im Firebug oder so anschaue, sehe ich den Link. Liegt das daran? Wie bekomm ich dann den Listener dazu, auf den Klick zu reagieren? Es muss doch eine Lösung geben. :-(
Ich hoffe das ganz ich jetzt verständlich genug geschrieben.
Ich freue mich auf jeden Hinweis.
Viele Grüße,
Tobias