2013-04-21 88 views
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(); 
     } 
    } 

回答

0

使用one事件處理程序應該爲你工作。下面只是一個例子,不知道你的代碼是如何組織的。

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


function planeNoise() { 
    var click=sound.cloneNode(); 
    click.play(); 
}