【发布时间】:2010-08-22 00:39:10
【问题描述】:
我有一个现有的 Web 应用程序,它使用 window.showmodaldialog() 显示某些表单并根据返回值执行其他一些 JavaScript
例如:
var retVal = window.showmodaldialog('...');
if (retVal==XXX)
callXXX();
else
callYYY();
当showModalDialog()被执行时,它会阻塞主窗口上的JS执行,直到模式关闭。
我正在尝试用 jQuery 对话框替换这些模态窗口,但问题是一旦执行 $(...).dialog().open(),JavaScript 执行不会等待对话框关闭。
我知道有 jQuery API 允许我配置回调函数,但这对我来说涉及很多更改。无论如何我可以暂停 JavaScript 执行直到对话框关闭(我仍然必须能够从对话框执行脚本)。
【问题讨论】:
标签: javascript jquery