【发布时间】:2014-05-19 18:37:30
【问题描述】:
我有这个 Jquery 弹出窗口,我在其中存储了一个带有 youtube 视频的 iframe。当我单击链接时,弹出窗口打开,用户可以单击视频并播放它。即使,当我在弹出窗口之外单击时,弹出窗口关闭,但视频/声音继续播放!我怎样才能避免这种情况?
这是我的 HTML
<a href="#" id="showPopup">CLICK</a>
<div class="bg" style="display:none"></div>
<div class="popup" style="display:none">
<iframe width="480" height="360" src="//www.youtube.com/embed/Q_WHGV5bejk" frameborder="0" allowfullscreen></iframe>
</div>
我的 JS:
$(function(){
$("#showPopup").click(function(e){
e.stopPropagation();
$(".bg").toggle();
$(".popup").toggle();
});
$("body").click(function(){
$(".bg").toggle();
$(".popup").hide();
});
});
还有 CSS:
.popup{
background-color:#E6E9F2;
position:absolute;
min-height:auto;
width:auto;
border: solid 2px #B9EAF0;
z-index: 1002;
}
.bg {
background-color:#111;
opacity: 0.65;
position:absolute;
z-index: 1000;
top:0px;
left:0px;
width:100%;
min-height:100%;
overflow:auto;
}
我还创建了一个 Fiddle http://jsfiddle.net/nLBZa/6/
那么,有人有什么建议吗?
提前谢谢...
【问题讨论】:
标签: javascript jquery html css youtube