”,该函数应该仍然返回false?" >

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

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

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

它的例子没有提到是否使用

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

我们实际上仍然需要像过去那样回归虚假?

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

(但是,那些例子没有使用作为“点击我”…但是使用了别的东西。

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

您需要使用event.preventDefault() :

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

来自jQuery网站 :

event.preventDefault()
描述:如果调用此方法,则不会触发事件的默认操作。