使用jQuery的animate(),如果单击的元素为“ ”,该函数是否仍应返回false?

前端之家收集整理的这篇文章主要介绍了使用jQuery的animate(),如果单击的元素为“ ”,该函数是否仍应返回false? 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在阅读jQuery的animate()页面

http://api.jquery.com/animate/

它的示例没有提及是否使用

@H_404_9@<a href="#" id="clickme">click me</a> ... $('#clickme').click(function() { $('#someDiv').animate({left: "+=60"}); })

我们实际上仍然必须像过去一样返回false?

@H_404_9@$('#clickme').click(function() { $('#someDiv').animate({left: "+=60"}); return false; })

(但随后,这些示例并未将< a>用于“点击我” …而是使用了其他内容.

否则,页面将跳回到页面的开头? jQuery有更优雅或更神奇的方式吗?

最佳答案
您需要使用event.preventDefault()

@H_404_9@$('...').click(function(event) { event.preventDefault(); // Code. });

jQuery Website

event.preventDefault()
Description:
If this method is called,the default
action of the event will not be
triggered.

原文链接:https://www.f2er.com/jquery/531063.html

猜你在找的jQuery相关文章