2014-10-11 108 views
1

我使用的是bigvideo.js並且想要使用一個div,當點擊暫停或播放播放器時。jQuery在兩個功能之間切換

我如何可以切換上首先單擊它會暫停,那麼如果再次點擊發揮等等...

jQuery('#bigvideo-pause').on('click', function() { 
    BV.getPlayer().pause(); 
    BV.getPlayer().play(); 
}); 

回答

3

使用一個布爾變量來切換

jQuery('#bigvideo-pause').on('click', function() { 
    BV.getPlayer()[this.play ? 'pause' : 'play'](); 
    this.play = !this.play; 
}); 
+1

我upvoted,但我會試圖在節點上設置一個屬性,而不是使用全局變量,並重新排列一點:'BV.getPlayer()[this.play? 'pause':'play'](); this.play =!this.play;'(儘管你的方法更具可讀性)。 – 2014-10-11 13:20:38

+0

是的,我可以將它添加到我的回答中 – 2014-10-11 13:21:55

+0

當然可以! – 2014-10-11 13:22:26