gpt4 book ai didi

javascript - 单击 iframe 中的按钮 > 在父窗口中隐藏 div

转载 作者:行者123 更新时间:2023-11-30 10:19:44 25 4
gpt4 key购买 nike

我在对 iframe(与引荐来源网址相同的域)中的按钮进行点击事件并使其关闭(在本例中)父窗口中的 2 个 div 时遇到问题。

主页的示例 html:

<div class="wrapper">
<iframe src="foo"></iframe>
</div>
<div class="bg"></div>

iframe 的示例 html:

<div class="btn_wrapper">
<a href="http://www.foobar.com" class="yes">Yes</a>
<a class="no">No</a>
</div>

JS:

// redirect
$('body').on('click', '.btn_wrapper .yes', function() {
window.top.location = 'http://www.foobar.com';
});

// hide iframe popup wrapper and bg
$('body').on('click', '.btn_wrapper .no', function() {
$('.wrapper').fadeOut(250, function() {
$('.bg').fadeOut(150);
});
});

$('body').on('click'... 函数确实运行成功,因为单击是按钮确实重定向,在我的完整代码中,单击否是为了设置一个 cookie,它会这样做。

出于某种原因,它只是不隐藏包含 iframe 和背景覆盖的 .wrapper。我怎样才能使它工作?

我并不一定要为我正在构建的内容使用 iframe,但是为了保持一致性并与现有功能集成,我真的很想继续使用 iframe。

最佳答案

尝试:

$('body').on('click', '.btn_wrapper .no', function() {
$('.wrapper', window.parent.document).fadeOut(250, function() {
$('.bg', window.parent.document).fadeOut(150);
});
});

关于javascript - 单击 iframe 中的按钮 > 在父窗口中隐藏 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21939976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com