我有一个加载器div定义为简单说法
<div dojoAttachpoint="loaderDiv" style="display:none;">.....</div>
现在当我有一个被调用的函数我想要显示这个div时,我该怎么做?
答案 0 :(得分:1)
dojoAttachPoint
用于小部件模板。因此,在您的小部件中,您只需引用this.loaderDiv
dojo.style(this.loaderDiv, 'display', '');
如果此代码不在窗口小部件中,那么您应该使用id。
<div id="loaderDiv" style="display:none;">.....</div>
dojo.style(dojo.byId('loaderDiv'), 'display', '');
我还建议您查看dojox.widget.StandBy
。
答案 1 :(得分:0)
由于您提到这是在您编写的自定义小部件中,建议的方法是从您的小部件中公开执行此操作的函数
您可以使用this.loaderDiv作为Craig提到的
来访问该函数中的loaderDiv建议不要直接从小部件外部访问loaderDiv,因为它封装在小部件呈现中