在这个页面中,我有两个div-1重叠另一个div-2 http://55-corinthian-drive.webflow.io/home-video-wip。
Div-1包含播放按钮(和大图像和文本),点击播放按钮div-1关闭显示div-2,其中包含一个Vimeo视频。我希望视频开始播放一旦按钮被点击,但无法使它工作。下面是我的删除div-1的脚本,它工作得很好。我已经研究过这个想法了,https://jsfiddle.net/ELHCm/,但没能成功,我正在尝试$("#id").vimeo("play");现在。
<!-- triggering div -->
<div class="video-trigger-wrap">
<h1 class="header">text to remove on click</h1>
<div class="video-trigger"></div>
</div>
<!-- video -->
<div class="div-block-23 position-vid">
<div id="w-node-df98048f0945" class="video-4 w-video w-embed">
<iframe id="g-vid" src="video-address" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
</div>
</div>
<script>
$(document).ready(function(){
$(".video-trigger").click(function(){
$(".video-trigger-wrap").toggle();
$("#player").vimeo("play");
});
});
</script>
Also tried the following, as suggested by Charan below, but has not worked.
<script>
$(document).ready(function(){
$(".video-trigger").click(function(e){
e.preventDefault();
$(".video-trigger-wrap").toggle();
$("#g-vid").vimeo("play");
});
});
</script>发布于 2018-10-03 05:48:54
尝试'on click‘事件,而不是单击事件,因为您正在动态地追加iframe
$('a').on('click',function(e) {
e.preventDefault();
$('#video_container').html('<iframe src="https://player.vimeo.com/video/12345?title=1&byline=1&portrait=1&autoplay=true" width="643" height="360" frameborder="0"></iframe>');
})https://stackoverflow.com/questions/52620318
复制相似问题