这是一个很好的...
使用 JQModal 的站点,除了 iframe 位于模态框顶部之外,一切正常。
简单的解决方法是将 ?wmode=opaque 添加到 youtube 链接的末尾,但这会破坏我在模型关闭时启动视频的 javascript。
想法?
这是相关代码:
HTML:
<div>
<iframe id='youTube_video' width="1060" height="597" src="//www.youtube.com/embed/io78hmjAWHw" frameborder="0" allowfullscreen></iframe>
</div>
Javascript:
jQuery(function($){
$('#my-modal').jqm({
overlayClass: 'jqm-overlay',
closeClass: 'jqm-close',
onHide: function(hash){
$('#youTube_video').attr('src', $('#youTube_video').attr('src')+ '?autoplay=1');
hash.w.fadeOut('2000', function() {hash.o.remove();});
}
})
$('#my-modal').jqmShow()
});
如您所见,当用户单击页面时,模式关闭并且视频开始。如果没有 ?wmode=opaque,则 iframe 位于前面。如果我将 ?wmode=opaque 添加到 html URL,它会破坏视频启动脚本。
想法?