0

jqueryを使用してオーディオプレーヤーを作成しようとしていますが、問題があるようです。音楽を止めることはできますが、再生できないようです。

HTML:

 <footer>
        <nav>
            <div id="buttons">
                <buttons type="button" id="playbutton">Stop Music</button>
            </div>
        </nav>
  </footer>
  <audio id="Theme" autoplay>
      <source src="BillaTheme.mp3"/>
  </audio>

Jquery:

$("document").ready(function(){                    
        $("#playbutton").click(function() {
                    if (!$("#Theme").paused)
                    {
                        $("#Theme")[0].pause();           
                        $("#playbutton").text("Play Music");
                    }
                    else
                        {
                            $("#Theme")[0].play();           
                            $("#playbutton").text("Stop Music");
                        }
                });
});

エラーがどこにあるかわからない..いくつかのガイダンスが必要です...

4

1 に答える 1

3

$("#Theme").pausedする必要があります$("#Theme")[0].paused-そうでない場合は、機能しないjQueryオブジェクトのプロパティにアクセスします。

読みやすさを向上させるには、を追加var player = $("#Theme")[0];してから使用player.pausedしますplayer.play()

于 2012-07-27T14:28:12.733 に答える