如何在iframe外部的父窗口上显示Jquery UI对话框
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在iframe外部的父窗口上显示Jquery UI对话框相关的知识,希望对你有一定的参考价值。
我似乎找不到使用父技巧在iframe上显示jquery ui对话框的正确解决方案。
这是我的实际样本:http://jsfiddle.net/NZ3eH/2/
家长:
div正在父页面上加载iframe
<div>
<iframe src="http://labs.**/jquery/dialog.html" width="400" height="300" frameborder="0" scrolling="no" id="iframe"></iframe>
</div>
IFRAME
在dialog.html上的JS
<script>
$(function() {
$( "#create" ).parent().click(function() {
$( "#dialog-modal" ).dialog( "open" );
});
$( "#dialog-modal" ).dialog({
autoOpen: false,
height: 140,
modal: true
});
});
</script>
所有的JS都在iframe中。
是否可以让对话框显示在iframe之上?它似乎锁定在它上面。
答案
尝试使用以下代码
$( "#create" ).click(function() {
parent.$( "#dialog-modal" ).dialog( "open" );
});
parent.$( "#dialog-modal" ).dialog({
autoOpen: false,
height: 140,
modal: true
});
以上是关于如何在iframe外部的父窗口上显示Jquery UI对话框的主要内容,如果未能解决你的问题,请参考以下文章
jquery,iframe,如何在父窗口监听,子窗口发生改变时,父窗口获取子窗口的值