我有这样的代码:有关闭问题。似乎无法解决它。请指教
_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;
}
}
}
我传递中的散列的大小为2,但你会猜这两个环节(因为哈希映射到链接),逝去的最后哈希值来通过(someClass.click_link
< - 在这里这个值,this.item.sublinks[key][innerkey]
)。
我试过使用innerfuction等...但有些搞乱了。如果我去“内功能深”,则this.items
返回undefined
。
任何帮助?
非常感谢。 – 2012-03-23 23:54:16