.play(function(){}); jquery不工作

时间:2016-03-06 01:34:15

标签: jquery function

我想在播放视频时立即发生功能。我有以下代码,但它无法正常工作。

$(".jw-video")[0].play(function (){
  var link = $(".jw-video").attr("src");
  console.log(link);
});

请帮忙。

1 个答案:

答案 0 :(得分:0)

做了一点研究。这似乎有效,虽然可能有比混合和匹配直接JS和jQuery更好的方法,它可以清理一下,但它似乎工作。这是一个非常有用的链接:

W3 Org Video Media Events

JS / jQuery

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script type="text/javascript">


$(function() {
videoElement = $(".jw-video")[0];
videoElement.addEventListener("playing", playHandler, false);
function playHandler(e) {
    alert("playing");
  var link = $(".jw-video")[0].currentSrc;
  console.log(link);
}
});
</script>

HTML

<video class="jw-video" width="320" height="240" controls>
<source id="mp4" src="test.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>