对于我的网站,我使用ION.sound插件,我想暂停一个片段,然后使用相同的按钮再次播放。不幸的是,Jquery的.toggle在1.9版中已被删除,无法再使用。如何使用相同的按钮打开和关闭此音频片段?这是我到目前为止所拥有的:

   $.ionSound({
         sounds: [
             "track_radio"
            ],
            path: "sounds/",
            multiPlay: true,
            volume: "0.8"
        });

    playRadio = function() {
      $.ionSound.play("track_radio");

    }

    stopRadio = function() {
      $.ionSound.stop("track_radio");
    }


    $("#speakers").click(function(event){
        playRadio();
    });

最佳答案

您需要一些东西来跟踪播放状态并在单击时对其进行检查。

$.ionSound({
     sounds: [
         "track_radio"
        ],
        path: "sounds/",
        multiPlay: true,
        volume: "0.8",
        playing: false;
    });

onOffRadio = function() {
  $.ionSound.play("track_radio");
  $.ionSound.playing = true;
}

stopRadio = function() {
  $.ionSound.stop("track_radio");
  $.ionSound.playing = false;
}


$("#speakers").click(function(event){
    if ($.ionSound.playing) {
        stopRadio();
    }
    else {
        playRadio();
    }
});

关于javascript - 如何用一个按钮打开和关闭音乐?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20684749/

10-11 08:13