2017-06-26 48 views
0

我正在使用Javascript/JQuery的音樂播放器,但我不太清楚如何寫出條件。我想設置它的方式是得到一個被點擊的特定按鈕的布爾值

if(currentSong is paused AND the play button is clicked){ 
     //do something 
    }else if(currentSong is playing AND pause button is clicked){ 
     //do something else 
    } 

到目前爲止,我有,

var togglePlayButton = function(){ 
      var $playPauseButton = $('.main .play-pause'); 
      if(currentSong.isPaused() && $playPauseButton.html(playButton).clicked == true){ 
        //do something 
      }else if(currentSong && $playPauseButton.html(pauseButton).clicked == true){ 
       //do something else 
      } 
    } 
    $(document).ready(function() { 

     $playPauseButton.click(togglePlayButton); 

    }); 

我能做些什麼,以獲得戲劇的情況下,一個布爾值/暫停被點擊?謝謝!

+0

你在按鈕上有事件監聽器嗎?事件觸發時調用的函數中是否存在上述條件?我們可能需要查看更多代碼。 –

+2

可能重複的[jquery檢查是否被點擊或不是](https://stackoverflow.com/questions/6081608/jquery-check-if-it-is-clicked-or-not) –

回答

0
var isClicked = false; 
$playPauseButton.click(function(){ 
if(isClicked == false){ 
isClicked = true; 
} else { 
isClicked = false; 
} 

製作一個名爲isClicked的變量並將其值設置爲false。然後創建一個函數,當單擊播放暫停按鈕時運行,如果該值爲false,則將值從false更改爲true。否則它會將其值更改爲false。

+0

我該如何檢查看看如果點擊播放按鈕與暫停按鈕? – tableguarder

+0

如果您單擊播放按鈕,則使其添加一類pauseButton,否則將其作爲目標pauseButton類並移除該類。我通常爲此使用jquery,所以我不完全知道如何在常規JavaScript中執行此操作,但我認爲您明白了。 – ItsClubz

相關問題