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