Javascript 是否使用Jquery关闭Iframe?

Javascript 是否使用Jquery关闭Iframe?,javascript,jquery,iframe,Javascript,Jquery,Iframe,我知道有很多这样的问题,但我们已经知道每个案例都不一样 这就是我的情况: HTML输出:第1页 <div id="login-embedded" style="height: 401px; display: none;"> <iframe frameborder="0" src="{$mybb->settings['bburl']}/login.php" style="height: 401px;"></iframe> </div> <

我知道有很多这样的问题,但我们已经知道每个案例都不一样

这就是我的情况:

HTML输出:第1页

<div id="login-embedded" style="height: 401px; display: none;">
<iframe frameborder="0" src="{$mybb->settings['bburl']}/login.php" style="height: 401px;"></iframe>
</div> <!-- /end login-embedded -->
<div id="blackout"></div>
我错过什么了吗?我通过使用jquery对话框找到了一个关闭iframe的解决方案,但在我的例子中它似乎不起作用

任何帮助都将不胜感激!谢谢

iframe中的
onclick=“jQuery('#blackout,#login embedded').hide('slow');”
没有任何作用,因为这些元素位于父页面上。试试这个:

onclick="window.parent.jQuery('#blackout, #login-embedded').hide('slow');"

window.parent.jQuery
位将使用父文档的jQuery实例来运行动画。

这已经成功了!非常感谢。因为声誉太低,所以不能投票^^
jQuery(document).ready(function(){
jQuery('a[name="login"]').click(function(){
    jQuery("#blackout").fadeIn(1000);
    jQuery("#blackout").fadeTo("slow",0.8);
    jQuery("#login-embedded").show();
    return false
});

jQuery("#embedded-login a#embedded-close").click(function(){
    jQuery("#blackout").hide("slow");jQuery("#login-embedded").hide("slow");
    return false
});

jQuery("#blackout").click(function(){
    jQuery(this).hide("slow");
    jQuery("#login-embedded").hide("slow");
    return false
})
});
onclick="window.parent.jQuery('#blackout, #login-embedded').hide('slow');"