我想在 mootools 的 Element 成员中实现一些函数和变量。我有这样的东西
Element.prototype.currentChild = this.getFirst();
Element.prototype.scrollToNext = function(delta, tag){ .... }
之后我创建一个新元素并将鼠标滚轮事件绑定到一个跨度并访问它的 currentChild。
body_container = new Element('div', {
events:{
'mousewheel': function(e){
var elem = new Element(this);
elem.currentChild.setStyle('background-color', 'transparent');
elem.scrollToNext(e.wheel);
elem.currentChild.setStyle('background-color', '#C6E2FF');
e.stop();
}
}
});
问题是我收到以下错误:
未捕获的类型错误:对象 [对象窗口] 没有方法“getFirst”
你知道这可能是什么原因吗?
LE:是的,我期待“this”成为一个元素。但我不明白为什么它会是 Window 类型。