点击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

posted @ 2020-06-03 18:27  新上小菜鸟  阅读(960)  评论(0编辑  收藏  举报