从iframe打开jqModal取消警告框,但在父窗口中显示

时间:2011-11-25 16:51:52

标签: c# javascript jquery asp.net jqmodal

我有一个包含iFrame的网页。我可以完全访问父窗口和iFrame页面。在iFrame中,我有一个jqModal取消框,当用户输入一些无效输入时会显示该框。 我的问题是当触发jqModal取消框时,只有iFrame内的内容被着色,消息框滚动位置是iFrame的滚动位置。

我正在寻找一种解决方案,当触发jqModal取消框时,整个父窗口都会着色,并且消息框的滚动位置正在使用父窗口的滚动位置。

谢谢大家。

1 个答案:

答案 0 :(得分:0)

您必须将jqmodal放在父页面中不在子页面中(在iframe中编码),然后您必须从iframe调用jqmdal。例如, 父:

<script type="text/javascript">
var myGlobalObject = {};
myGlobalObject.LoadJqModal = function(){
  $("selector").jqModal();      
};
</script>

I帧:

<script type="text/javascript">
 function LoadJqModal()
 {
   parent.myGlobalObject.LoadJqModal();
 }
</script>