3

有人对更换 Chrome 37 中的 showModalDialog() 功能有任何可行的建议吗?我知道直到 2015 年 5 月还有一条路,但在我看来这不是“可行的”,如果我可以避免将所有内容更改为 window.open() 函数,那就太好了。

4

1 回答 1

2

你有一些你正在使用的代码吗?我看到你已经标记了 jQuery。所以我将提供一个 jQuery 答案。

您可以使用以下代码“打开”或“显示”一个 jquery 对话框

$(divSelector).dialog('open');

$(divSelector).dialog({
    autoOpen: false,
    width: 200,
    modal: true,
    closeOnEscape: true,
    draggable: false,
    resizable: false,
    buttons: {'Ok': function(){
      $(this).dialog('close');
    }}
});

.dialog('open') 将触发对话框打开。我不确定将您的对话框 div 包装在 $(divSelector).dialog 标记中并将 jQuery UI css 和 javascript 包含到您的应用程序中会有多困难。

于 2014-09-04T17:42:56.407 回答