我正在尝试使用 dojo fadeIn/Out 产生闪烁效果。
以下代码片段在小部件类的声明中定义:
_startHighlightEffect : function() {
var blinkInterval = 5000; //Scope here is that of the parent widget
window.setInterval ( function() {
dojo.fadeOut(
{
node: this._headerDiv.domNode,
onEnd: function() {
dojo.fadeIn({node: this._headerDiv.domNode},3000).play();
}
},3000).play();
}, blinkInterval);
},
_highlightEffect : function() {
this.func = dojo.hitch(this,this._startHighlightEffect);
this.func();
}
我面临的问题是它说“this._headerDiv 未定义”。在使用 firebug 检查时,范围this._headerDiv
是 Window 而不是父小部件。
请帮助我了解我在这里缺少什么。