滚动时删除#anchor-id

时间:2012-03-01 01:19:32

标签: jquery

我正在使用此jquery http://css-tricks.com/examples/SmoothPageScroll/来创建平滑的页面滚动,但每次单击可滚动元素时,锚点ID都会显示在地址栏上。

有没有办法阻止这种情况发生?

先谢谢了。

2 个答案:

答案 0 :(得分:2)

该示例明确将标记添加到网址:

// Set hash in URL after animation successful
location.hash = target;

你应该可以删除/评论这一行。

答案 1 :(得分:0)

要不显示哈希值(浏览器默认行为),请从点击处理程序返回false。

$('a').click(function(){
  // run code
  return false;
})

$('a').click(function(event){
  event.preventDefault()
  // run code

})

这些也会阻止浏览器从href加载网址,以及其他阻止

的内容