点击div外区域隐藏div操作(嵌套iframe页面)


一、正常页面

$(document).click(function(){
        $(dom).hide();//要隐藏的div
 });

二、嵌套iframe页面 (我实现的是点击子页面隐藏父页面的元素)

除了写正常页面的操作之外,也需要在子页面里面写第二个操作

$(document).click(function(){//父页面
        $(dom).hide();//要隐藏的div
 });
 $(document).click(function(){//子页面
     $(dom,window.parent.document).hide();
 });

因为子页面里不能直接获取到父页面的元素,所以需要在子页面里面另外写:
$(dom,window.parent.document).hide();

补充:jquery中父子页面之间获取元素

父页面获取子页面元素:

$("#iframe的ID").contents().find("#iframe子页面的ID").click();

父页面调用子页面方法:

$("#iframe的ID")[0].contentWindow.子页面 js 方法(); 

子页面获取父页面元素:

$("#父页面元素ID" , parent.document);

子页面操作父页面方法:

window.parent.父页面 js 方法();

 

原文链接:https://blog.csdn.net/amao_aguai/java/article/details/86217900


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM