我不知道為什么在游戲中不起作用!
$('video').on('play', function(){ alert('working'); });
$(document).on('play', 'video', function(){ //not working });
據我所知用于音頻/視頻,我們應該使用get(0)來獲得DOM但第二個它沒有得到了,什么是你的猜測/建議嗎?
另一種方法問題
所以似乎沒有人知道這個,所以我決定用單擊事件。在點擊事件中,我檢查它是否已暫停,是否暫停,以便暫停其他人并播放其他人暫停此人。
$(document).on('click', 'video', function(){
if($(this).get(0).paused)
{
$(this).get(0).play();
}
else
{
$(this).get(0).pause();
}
});
它在Firefox中作業,但問題開始時,使用付訓ie。點擊視頻時,它的作品,但點擊播放按鈕時,它不會檢測點擊事件觸發!我該如何解決這個問題?
uj5u.com熱心網友回復:
你可以用下面的JavaScript的解決方案嘗試:
document.getElementById('vid1').addEventListener('play', function(){ alert('working'); });
注: “VID1” 是視頻元素的ID。
uj5u.com熱心網友回復:
document.addEventListener('play', function (e) {
var video = e.target;
if (video.nodeName === 'VIDEO') {
console.log('onplay', video);
// do something ...
}
}, true);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/283279.html
標籤:其他技術討論專區
下一篇:畫筆與橡皮擦
