我有一个dijit对话框,单击按钮时弹出。此对话框有一个代表提交的按钮和一个隐藏对话框的按钮单击确定它会发送一个REST调用并获得响应。
出错时,会生成一个警告框。
但是IE 8中发生的事情是我需要再次显式调用showdialog方法来保留屏幕上的对话框。 预期的行为是:发生错误时会弹出一个警告框,单击确定后,后台的对话框会保留。但这通常不会发生。因此,我需要每次检查响应并进行显式调用以显示该对话框。如果我没有调用一个明确的showdialog,那么对话框在视觉上似乎无处可去(Gone!)。
如果我使用其他浏览器(如chrome和FF)保留对话框,除非用户自己取消并隐藏它们,否则这不是必需的。 除非导致眨眼效果,否则此显式调用可能不是问题。那是它有一些延迟,然后显示(确定点击警报后一秒或两秒)。
进一步增加祸患的是,当发生此错误情况时,如果用户点击确定后再点击确认后再次获得对话框并点击取消对话框.... poof!最初触发该对话框的幕后屏幕仍然模糊不清!挂着浏览器!
谢谢&是的,需要帮助,坚持下去!