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