2

html5 オーディオを使用してボタンにオーディオ フィードバックを提供しようとしています。

ゆっくりクリックすると問題なく動作しますが、ボタンを速くクリックすると、クリックの一部が失われます。

http://jsfiddle.net/sWsTb/

HTML

<div id="count">0</div> 
<button>Click</button>

JS

var snd = new Audio("https://dl.dropbox.com/u/14037764/Development/jsfiddle/click2.mp3");

var count = 0;
$("button").click(function () {
    snd.pause();
    snd.currentTime = 0;
    snd.play();
    count++;
    $("#count").text(count);
    return false;
});

snd.pause();を追加した後 およびsnd.currentTime = 0; 行、それはより良いですが、まだいくつかの速いクリックを逃しています. それを修正する方法はありますか?

4

0 に答える 0