本文介绍了e.preventDefault();有什么区别?并返回假?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
$("a.avatar").click(function(e){
e.preventDefault();
$("#thumbnails").fadeIn();
});
和
$("a.avatar").click(function(e){
$("#thumbnails").fadeIn();
return false;
});
对于我来说,两者都可以实现相同的目标.
Both can achieve the same goal for me.
推荐答案
从jQuery事件处理程序返回false
是等同于调用两者, e.preventDefault
和 e.stopPropagation
.
Returning false
from jQuery event handlers is equivalent to calling both, e.preventDefault
and e.stopPropagation
.
所以区别在于,preventDefault
仅将阻止发生默认事件操作,即,在单击链接,提交表单等页面重定向时,return false
还将停止事件流.
So the difference is that preventDefault
will only prevent the default event action to occur, i.e. a page redirect on a link click, a form submission, etc. and return false
will also stop the event flow.
这篇关于e.preventDefault();有什么区别?并返回假?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!