我有一个带有 iFrame 的网页。我可以完全访问父窗口和 iFrame 页面。在 iFrame 中,我有一个 jqModal 取消框,当用户输入一些无效输入时会显示该框。 我的问题是当 jqModal 取消框被触发时,只有 iFrame 内部的内容被着色,并且消息框滚动位置是 iFrame 的滚动位置。
我正在寻找一种解决方案,当触发 jqModal 取消框时,整个父窗口都会着色,并且消息框的滚动位置使用父窗口的滚动位置。
谢谢大家。
最佳答案
您必须将 jqmodal 放在父页面而不是子页面(位于 iframe 中)中,然后您将必须从 iframe 调用 jqmdal。例如, 家长:
<script type="text/javascript">
var myGlobalObject = {};
myGlobalObject.LoadJqModal = function(){
$("selector").jqModal();
};
</script>
内嵌框架:
<script type="text/javascript">
function LoadJqModal()
{
parent.myGlobalObject.LoadJqModal();
}
</script>
关于c# - jqModal 取消从 Iframe 打开但显示在父窗口中的警报框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8272079/