2014-09-04 51 views
0

我寫了一個on ended的視頻播放器,像這樣:功能保持運行雖然shoudn't

$('.vast').on('ended', function() { 
    $('.vast').removeClass('vast'); 
    Player.constructPlayer(
     '//techslides.com/demos/sample-videos/small.mp4', 
     '//techslides.com/demos/sample-videos/small.webm' 
    ); 
}); 

我的問題是,即使我刪除vast類,它仍然在循環中運行。我能做什麼?

+1

嘗試'$(「廣闊‘)。關閉(’結束」)' – 2014-09-04 10:11:56

+0

@BhushanKawadkar可能不會成功,因爲如果有人扮演然後停止視頻,它會刪除綁定,那麼下一次他們播放和停止視頻,沒有聽衆 – Joe 2014-09-04 10:12:35

+0

@BhushanKawadkar它不起作用。 – 2014-09-04 10:12:58

回答

0

事件與您用來綁定它的類無關。您需要刪除事件處理程序本身。

$(this).off('ended'); 
+0

任何如何做到這一點的例子?我嘗試了'unbind()',但它沒有幫助。 – 2014-09-04 10:15:10

+0

我認爲這應該做到這一點。在手機上,Sry – panta82 2014-09-04 10:20:22