2011-11-25 65 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> 
相關問題