当我希望某个链接不做任何事情,只响应javascript操作时,避免链接滚动到页面顶部边缘的最佳方法是什么
<a href="javascript:void(0)">Hello</a>
or
<a id="hello" href="#">Hello</a>
<script type="text/javascript>
$(document).ready(function() {
$("#toto").click(function(){
//...
return false;
});
});
</script>
甚至:
<a id="hello" href="#">Hello</a>
<script type="text/javascript>
$(document).ready(function() {
$("#toto").click(function(event){
event.preventDefault();
//...
});
});
</script>
你有什么偏好吗?为什么?在什么情况下?
PS:当然,上面的例子假设您使用的是jquery,但mootools或prototype也有相应的例子.