1

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

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

谢谢你们。

4

1 回答 1

0

您必须将 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>
于 2011-12-01T01:59:16.680 回答