javascript href=”#”页面滚动到顶端的问题

作者:半瓶墨水 链接:http://www.2maomao.com/blog/javascript-href-back-to-top-issue/

写网页免不了要写javascript,比如这样:点我啊,上顶端,可以试试向下滚屏(用滚轮或者方向键)以后再点击这个链接看看效果)

<a href="#" onclick="alert('点我干啥子?')">点我啊,上顶端</a>

这样的方式有个问题是:如果真的点了,整个浏览页面会滚动到顶端。有时候需要(比如Ajax)点击以后页面不滚动

解决方式很简单,return false就行了:点我啊,我不跑

<a href="#" onclick="alert('点我干啥子?');return false">点我啊,我不跑</a>

当你return false的时候,浏览器忽略href

共 2 条评论

  • 阿神 九月 1st, 2008 2:23 pm

我给你回晚了, 你可以直接把javascript写到href里呀. 哈哈
xx

呵呵,多谢阿婶的提醒,直接写也可以 :v

发表评论

  • :(
  • :)
  • :D
  • :X
  • :^
  • :d
  • :e
  • :h
  • :k
  • :l
  • :p
  • :q
  • :s
  • :v
  • :w
  • :x

注意:评论中需包含至少一个中文字,否则视为无效