2011-11-25 34 views
1

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

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

谢谢大家。

+0

一些额外的信息,像一些示例代码,将有助于解决您的问题。例如,你提到着色,但读者不知道你在说什么。 – Bert

回答

0

您必须将jqmodal放在父页面中而不是放在子页面中(用iframe格式化),那么您将必须从iframe调用jqmdal。例如, 家长:

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

的Iframe:

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