Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML5视频标签并不是第一次在android中使用浏览器上的JavaScript单击时播放的_Javascript_Android_Html_Video_Browser - Fatal编程技术网

HTML5视频标签并不是第一次在android中使用浏览器上的JavaScript单击时播放的

HTML5视频标签并不是第一次在android中使用浏览器上的JavaScript单击时播放的,javascript,android,html,video,browser,Javascript,Android,Html,Video,Browser,我使用的是HTML5页面 带有视频标签和动态源。 每当用户单击页面时,我都会将源分配给视频 玩吧 <video ></video> $(div).click(function() { $('video').src('filename.mp4'); $('video').get(0).load(); $('video').get(0).play(); }); $(div)。单击(函数() { $('video').src('filename.mp4'); $('vid

我使用的是HTML5页面 带有视频标签和动态源。 每当用户单击页面时,我都会将源分配给视频 玩吧

<video ></video>

$(div).click(function()
{
$('video').src('filename.mp4');
$('video').get(0).load();
$('video').get(0).play();
});

$(div)。单击(函数()
{
$('video').src('filename.mp4');
$('video').get(0.load();
$('video').get(0.play();
});
在第一次单击时,什么也没有发生,在第二次单击时,视频正在播放


我遗漏了什么???

您似乎不正确地使用jQuery选择器来单击
div
元素。代码应为(标记引号):

但是,最好不要使用常规选择器(这将应用于所有
div
元素),而是提供您的
div
,用于触发CSS类或ID的操作,例如:

<div id="my-div-id">Click to play</div>
<video id="my-video-id"> </video>
<script>
$("div#my-div-id").click(function() {
$('video#my-video-id').src('filename.mp4');
$('video#my-video-id').get(0).load();
$('video').get(0).play();
});
</script>
点击播放
$(“div#my div id”)。单击(函数(){
$('video#my video id').src('filename.mp4');
$('video#my video id').get(0.load();
$('video').get(0.play();
});

bodi0谢谢,但我的问题不是单击附加事件,而是第一次单击时没有播放
<div id="my-div-id">Click to play</div>
<video id="my-video-id"> </video>
<script>
$("div#my-div-id").click(function() {
$('video#my-video-id').src('filename.mp4');
$('video#my-video-id').get(0).load();
$('video').get(0).play();
});
</script>