1

我有以下功能可以在 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);
});

问题是当鼠标离开链接时,它会再次重放声音。我希望它播放一次,并且当鼠标离开时,所有声音都应该停止。如何才能做到这一点 ?

4

1 回答 1

1

hover()函数为 mouseenter 和 mouseleave 添加了处理程序。

你只想处理mouseenter

于 2013-10-06T18:23:36.413 回答