Prototyp fügen Sie Ereignis-listener

Aus irgendeinem Grund, wenn ich versuche, die Zuweisung einer actionlisetner zu der Liste der Elemente den Wert nicht-stick. Hier ist, was ich meine:

Event.observe(window, 'load', function() {
    for(i = 1; i <= $$('ul#review_list li').length; i++) {
        $('cover_' + i).observe('click', function(event) {
            alert(i);
        }); 
    }

});

So gibt es 7 Listen-Elemente in #review_list und aus irgendeinem Grund, wenn alle von der li-Elemente klicken Sie auf, bekomme ich ein alert mit dem Wert 8 für jedes element geklickt. Ich möchte jeden warnen, die Ihre jeweiligen ich-Wert. Was mache ich hier falsch?

Dank!

InformationsquelleAutor Danny | 2009-08-16
Schreibe einen Kommentar