防止默认抛出没有方法错误

时间:2014-02-14 10:20:54

标签: javascript preventdefault

我在Javascript方面相当新,我正在尝试为<audio>代码创建音频播放列表。

我目前停留在这个过程中应该是一个非常简单的阶段,我希望阻止它的点击事件阻止它带你到一个新页面来播放音频。

window.onload = function(){

    playlist = $('#playlist');

    playlist.find('a').click(function(e){
        $(e).preventDefault();
        alert('event prevented');   

    });

};

我一直收到以下错误。我检查并仔细检查了syntex,但似乎无法运行它。我必须遗漏一些简单的东西。

Uncaught TypeError: Object [object Object] has no method 'preventDefault' 

我试过$(this).preventDefault(); 甚至$('#playlist a').preventDafault();

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

变化

$(e).preventDefault();

e.preventDefault();

答案 1 :(得分:0)

尝试使用e.preventDefault()(不带$和大括号)

http://api.jquery.com/event.preventdefault/