单击滑块按钮上的Javascript视频弹出窗口
Javascript video popup on click slider button
我正在尝试运行一个脚本,其中..滑块 URL 为 #,滑块按钮的名称为"slide_8"。当有人点击它时,会弹出一个YouTube视频。在我下面的脚本中,视频正在播放,但在浏览器上的任何地方都看不到。我把youtube网址保留在javascript中。
<div class="overlay" style="display: none;"></div>
<div class="propose-video-wrap" style="display: none;">
<div id="propose_video"></div>
</div>
<script type="text/javascript">
$('#slide_8').click(function() {
var video_htm = '<a class="pop-close-btn" onclick="closeVideoPopup();"></a> <iframe id="propose_video_iframe" width="300" height="150" src="//www.youtube.com/embed/SQtxJ15vzOU?rel=0&autoplay=1" frameborder="0" allowfullscreen="allowfullscreen"></iframe>';
$('#propose_video').html(video_htm);
$('.overlay').css('display', 'block');
$('.propose-video-wrap').css('display', 'block');
$('body').css('overflow-y', 'hidden');
});
function closeVideoPopup() {
$('.overlay').css('display', 'none');
$('.propose-video-wrap').css('display', 'none');
$('#propose_video').html('');
$('body').css('overflow-y', '');
}
</script>
我把这段代码粘贴到JSfiddle中,添加一个按钮,它可以工作。我所做的唯一更改是添加一个事件侦听器以单击关闭按钮,因为由于某种原因,内联在 JSfiddle 上不起作用,以及在关闭按钮内插入一些文本,因此可以单击它。
问题可能出在您的样式上,例如,您的任何元素都具有负 z 索引或以奇怪的方式定位。禁用 display: none
属性并首先在这些 HTML 元素中插入一些文本,然后查看它们的最终位置。
如果你想看看我最终得到了什么,这里是。
相关文章:
- Twitter Boostrap:模式窗口在重新播放模式窗口后不播放视频
- 如何停止html5视频时关闭其内联弹出窗口,跨浏览器
- 最小化窗口时HTML视频暂停
- Chrome扩展-在全屏视频顶部显示自定义通知/弹出窗口(HTML元素)
- 关闭后,引导模式弹出窗口上的视频继续播放音频
- 播放HTML5视频时打开弹出窗口
- 设置 HTML5 视频窗口的当前时间.onscroll 滞后
- 如何在新窗口中打开视频
- 单击滑块按钮上的Javascript视频弹出窗口
- 如何在模式窗口关闭时使用 HTML5 停止为视频
- 如何像Facebook一样在新窗口中上传视频
- Javascript新窗口,用于在IE中不调整视频大小
- 全高视频 - 将内容放在浏览器窗口的正下方
- 窗口调整时暂停/停止或删除HTML5视频
- iframe的视频弹出窗口是't工作
- 如何在窗口加载时停止Twitter引导视频
- 如何在不制作另一个新选项卡或新浏览器窗口的情况下在同一网页中播放MPG视频/音频文件
- 如何关闭弹出窗口时,youtube视频上播放esc按钮按钮
- 在按钮中隐藏视频,单击后在同一窗口中打开视频
- 如何在模态窗口中添加javascript来播放视频