我有框架,我想通过单击“弹出框架”外部来关闭或隐藏它们。以下代码显示了该元素。
<span class="frame" id="mapframe">
<iframe src="link" frameborder="0" width="520" height="470">
</iframe>
</span>
上面的代码是我试图关闭框架的方式:
$(document).bind('click', function(e){
var $clicked = $(e.target);
if (!($clicked.is('#mapframe') || $clicked.parents().is('#mapframe'))) {
$("#mapframe").hide();
}
});
仅打开一帧时它可以工作,但如果有两个以上的帧,它不会关闭所有帧。当外面有点击时,它应该关闭最后一帧。看起来有一堆框架,我想在每次点击外部时弹出堆栈:)
提前致谢!