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