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 に答える