我有以下功能可以在 div 悬停时播放声音
function playsound() {
var snd = new Audio();
snd.src = 'snd/ring.mp3';
snd.play();
}
// Play sound on mouseover
$('.navigation a').hover(function () {
playSound();
$(this).find('img').animateRotate(-360, 1000);
});
问题是当鼠标离开链接时,它会再次重放声音。我希望它播放一次,并且当鼠标离开时,所有声音都应该停止。如何才能做到这一点 ?