2017-06-26 6 views
0

私はJavascript/JQueryを使用して音楽プレーヤーで作業していますが、条件を書き出す方法はあまりありません。私はそれを設定したいの方法は、これまでのところ、私は、持っているクリックする特定のボタンのブール値を取得

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); 

    }); 

は私がクリックされ、再生/一時停止した場合のブール値を取得するために何ができる

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 
    } 

のですか?ありがとう!

+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

関連する問題