我在我的静态 html 页面中以声明方式创建了一个 dijit 对话框。
如果我在加载页面后立即打开此对话框,它会在页面中心正确打开,但如果我在页面上执行一些可用的操作然后加载对话框,则对话框将被填充到页面底部。
这仅在第一次加载对话框时发生,并且仅在第一次发生在页面上执行某些操作之后。所有其他时间对话框都在页面中心正确加载。
这里有一个类似的问题: Dojo and dijit.Dialog not centered
但是那里给出的解决方案对我不起作用,因为我已经在使用 dialog.startup() 和 dialog.show()。
这发生在 Firefox、Chrome 和 IE 中,我使用的是 Dojo 1.8