我到处寻找类似的问题,但没有运气。
我有一个 html5 mp4 视频,单击播放按钮时无法播放。我知道点击是感应到的,因为点击时播放按钮会突出显示。其他默认控件是响应式的,视频不会播放。
我认为它与 DOM 的通信不正确。视频控件默认为 html5
与该<video>
divdiv
的类中的.divWrapper
div 确实具有防止默认值以防止HandleMouseDown
触发调用的函数,但这不应干扰播放按钮。特别是因为它对其他视频控件没有影响。
这是html
<div class="vidWrapper">
<video width="430" height="261" preload="metadata" controls>
<source src="vids/JB_COMMERCIAL_WEB.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
<source src="vids/JB_COMMERCIAL_WEB.ogv" type='video/ogg; codecs="theora, vorbis"'>
<object width="640" height="384" type="application/x-shockwave-flash"
data="vids/JB_COMMERCIAL_WEB.swf?image=JB_COMMERCIAL_WEBplaceholder.jpg&file=vids/JB_COMMERCIAL_WEB.mp4">
<param name="movie" value="JB_COMMERCIAL_WEB.swf?image=JB_COMMERCIAL_WEBplaceholder.jpg&file=vids/JB_COMMERCIAL_WEB.mp4" />
</object>
</video>
</div>
这是阻止默认代码段。
$("#" + section + "Copy").slideDown("normal", function()
{ dropdownSection = section; document.onclick = HandleMouseDown;
$(".vidWrapper").click(function(HandleMouseDown) {return false;});});
编辑:我能够通过插入 jquery 来强制播放视频来播放视频。现在我有一个不同的问题。视频播放但不会暂停。
我的问题是,如何修改代码以使视频在点击时暂停?
这是最新的代码:
$("#" + section + "Copy").slideDown("normal", function() { dropdownSection = section; document.onclick = HandleMouseDown; $(".vidWrapper").click(function(HandleMouseDown) {return false;});
$(".vidWrapper").click(function() {$('video', this).get(0).play();});
});