folgendes ist ein stark vereinfachtes script das mein problem vollständig wiederspiegelt:
PHP-Code:
<html><head><title></title></head><body><div id="div"></div></body><script>
var list = new Array(1,2,3,4,5);
for (var i in list){
document.getElementById('div').innerHTML += '<a id="'+list[i]+'" href="'+list[i]+'.txt">'+list[i]+'</a><br>\n';
document.getElementById(list[i]).addEventListener("click",function(e){alert(list[i]);},false);
}
</script></html>
mein problem ist, dass nur beim 5. link der gewünschte effekt eintritt
und ich kann mir nach anderthalb stunden gefummel ausprobieren fehlersuchen und kaffe trinken immernochnicht erklären wieso es nicht funktioniert...
P.S. bevor jemand mit mach doch einfach <a href="javascript
: xy-code "> oder <a onclick="xy-code"> anfängt... im enddefekt geht es drum drag events zu catchen und ein anderes event zu triggern das hier ist nur ein vereinfachtes script um mein problem zu demonstrieren
getestet und alles hab ich mit einem aktuellem chrome (6.0.472.55) und einem aktuellem firefox (3.6.8)
das script gibts auch
hier zum ausprobieren (solange bis ich das problem gelöst habe) oder halt im anhang