来自URL的jQuery模式对话框,而不是使用.load({modal:true})

时间:2012-05-04 11:26:57

标签: jquery url dialog include modal-dialog

快速:建议请以最佳方式在模式对话框中加载URL,其中要加载的URL不会导入到调用页面的DIV中。

更多细节:我有一个带有jQuery数据表的HTML页面。双击一行时,我想从URL加载模式对话框。我通常在对话框窗口中使用jQuery UI对话框。我看到的解决方案是将DIV添加到我的页面,比如<div id="divPopup">,然后在dblclick上加载对话框,如下所示:$(“#divPopup”)。load(“my_url.html”) .dialog({模态:真});

这在我的案例中提出了一些问题 - 实际上它是将页面直接导入DIV,而一些javascript包含的错误 - 规范,一个到谷歌的位置服务。 jQuery文档引用了与w.r.t相同的原始策略。 Ajax加载调用。是的,我可以在父页面中包含Google位置链接,但从设计的角度来看,我不喜欢这个想法,并且它使对话框无法独立使用。还有其他问题 - 加载页面很复杂而没有向其中导入更多HTML /脚本,从设计的角度来看,对话框可能需要包含父页面已经包含的某些javascript文件等。

我宁愿只将窗口加载为未导入页面的新模态窗口。我对jQuery比较陌生。以前我使用模态HTML对话框,但我不确定它们是最好的解决方案/跨浏览器友好。

1 个答案:

答案 0 :(得分:0)

您可以将所需的div添加到iframe中。