繁体   English   中英

防止默认抛出无方法错误

[英]Prevent Default throwing no method error

关于Javascript,我还很陌生,我正在尝试为<audio>标签创建音频播放列表。

我目前停留在过程的一个相当简单的阶段,在该阶段我希望阻止锚点的click事件,以阻止它将您带到新的页面来播放音频。

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();

任何帮助将不胜感激。

更改

$(e).preventDefault();

e.preventDefault();

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM