Chrome中的HTML5音频控制问题

时间:2013-11-26 10:20:40

标签: jquery html5 google-chrome html5-audio

当我们将“mouseup”事件绑定到文档并为其预防undefault时。滑块元素不断移动我们无法阻止它。我在这附上了一个小提琴手,用于检查

 <div id="audioPlayer">
        <audio controls>
            <source src="http://www.grupobms.com/MaterialFiles/Ford2013.mp3" type="audio/mpeg">

            Your browser does not support the audio element.
        </audio>
    </div>

$(document).bind("mouseup", function (e) {

           e.preventDefault();

           });
  1. 在Chrome浏览器中打开此链接
  2. http://jsfiddle.net/W2R2G/

    1. 点击幻灯片元素并移动它并尝试停止它。

2 个答案:

答案 0 :(得分:1)

我不确定问题出在哪里,但如果我只是删除阻止默认,那么Chrome中的所有功能都正常。

$(document).bind("mouseup", function (e) {
           console.log(".");
});

答案 1 :(得分:0)

如果没有阻止音频播放器的默认动作,那么每件事都适合我。希望这可能有所帮助。

$(document).bind("mouseup", function (e) {
    if(e.target.nodeName != 'AUDIO') {
       e.preventDefault();
    } });