0

画像をクリックするとオーディオが読み込まれました。これで問題なく動作します。唯一の問題は、画像をもう一度クリックしたときに停止することです。これがコードです。もちろん、うまくいきません。どんな助けでもいいでしょう。

var sound = new Audio("plane.mp3");
    sound.preload = 'auto';
    sound.load();


    function planeNoise() {
      var click=sound.cloneNode();
      click.play();
        if(click>1){
            sound.stopPropagation();
        }
    }
4

1 に答える 1

0

1 つのイベント ハンドラーを使用するとうまくいくはずです。以下は単なる例です。コードがどのように構成されているかわかりません。

$('.image').one("click", function(){
    planeNoise();
});


function planeNoise() {
   var click=sound.cloneNode();
   click.play();
}
于 2013-04-21T17:20:16.333 に答える