e.preventDefault(); 和 return false 有什么区别?
- 论坛
- e.preventDefault(); 和 return false 有什么区别?
23 浏览
e.preventDefault(); 和 return false 有什么区别?
这个问题已经在这里有了答案:
$("a.avatar").click(function(e){ e.preventDefault(); $("#thumbnails").fadeIn(); });
并且
$("a.avatar").click(function(e){ $("#thumbnails").fadeIn(); return false; });
两者都可以实现我想要的目标。
admin 更改状态以发布 2023年5月21日
匿名的
0 Comments
在jQuery事件处理程序中返回false
相当于同时调用阻止默认事件和e.preventDefault
以及e.stopPropagation
。
因此,不同之处在于preventDefault
仅仅阻止默认事件的触发,例如页面链接的跳转、表单的提交等,而return false
同时还会停止事件传递。