preventDefault()对我不起作用
为什么这会拒绝工作?
HTML的东西
Javascript的东西
$('div#nav-bar').filter('a').click(function(event){ event.preventDefault(); });
仅筛选筛选已选择的内容。 在您的情况下, #nav-bar
元素。
你需要这个:
$('div#nav-bar a').click(function(event){ event.preventDefault(); });
filter
是在这里使用的错误方法。 你应该使用find
来查找选择中的元素:
$('div#nav-bar').find('a')...
或者只是将它组合成一个选择器:
$('div#nav-bar a')...
在你修复之后,你的preventDefault
实际上会被应用并运行,直接对那段代码没有任何问题。