我正在使用此jquery http://css-tricks.com/examples/SmoothPageScroll/来创建平滑的页面滚动,但每次单击可滚动元素时,锚点ID都会显示在地址栏上。
有没有办法阻止这种情况发生?
先谢谢了。
答案 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加载网址,以及其他阻止
的内容