ich diesen Code haben:Ein Schließungsproblem haben. Kann nicht scheinen, es zu lösen. Bitte geben Sie
_trackit: function(){
for(var key in this.items.sublinks){
switch(key){
case 'shoes':
for(var innerkey in this.items.sublinks[key]){
(function(){
$(innerkey).observe('click', (function(e){
Event.stop(e);
someClass.click_link(this.items.sublinks[key][innerkey],false)
}));
)(this);
}
break;
}
}
}
Der Hash ich vorbei bin in hat eine Größe von 2. Aber wie Sie beide der Verbindungen (da die Hash-Karten Links) erraten würden, sind vorbei die letzte Hash-Wert zu kommen (someClass.click_link
< - hier ist dieser Wert, this.item.sublinks[key][innerkey]
).
Ich habe versucht, eine Innerfuction etc ..., aber etwas ist in Unordnung. Wenn ich zu "innere Funktion tief" gehe, dann gibt undefined
zurück.
Irgendwelche Hilfe?
vielen dank, schätze es. –