我有一个带有 iFrame 的网页。我可以完全访问父窗口和 iFrame 页面。在 iFrame 中,我有一个 jqModal 取消框,当用户输入一些无效输入时会显示该框。我的问题是当jqModal取消框被触发时,只有iFrame里面的内容被着色,并且消息框滚动位置是iFrame的滚动位置。
我正在寻找一种解决方案,当触发 jqModal 取消框时,整个父窗口被着色并且消息框的滚动位置使用父窗口的滚动位置。
谢谢你们。
我有一个带有 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>