2017-09-27 92 views
0

我不知道爲什麼在遊戲中不起作用!

$('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。點擊視頻時,它的作品,但點擊播放按鈕時,它不會檢測點擊事件觸發!我該如何解決這個問題?

回答

0

你可以用下面的JavaScript的解決方案嘗試:

document.getElementById('vid1').addEventListener('play', function(){ alert('working'); }); 

注: 「VID1」 是視頻元素的ID。

+0

謝謝@ Ronnee007,但你有沒有測試過它自己?它沒有工作:( – needcode

+0

是的,我測試了它,它適用於我很好。另一種解決方案,你可以嘗試的是在HTML本身的視頻標籤添加「onplay」屬性,讓我知道這是否可行 – Ronnee007

+0

我不知道我不知道怎樣才能表達我的快樂,但謝謝你!我自己修復它,你最後的建議像魅力一樣工作!!感謝兄弟:) – needcode

相關問題