我使用这个jquery http://css-tricks.com/examples/SmoothPageScroll/来创建一个平滑的页面滚动,但是每当我点击一个可滚动元素时,锚点ID就会出现在地址栏上。当滚动时删除#anchor-id
有什么办法可以防止这种情况发生?
谢谢先进。
我使用这个jquery http://css-tricks.com/examples/SmoothPageScroll/来创建一个平滑的页面滚动,但是每当我点击一个可滚动元素时,锚点ID就会出现在地址栏上。当滚动时删除#anchor-id
有什么办法可以防止这种情况发生?
谢谢先进。
的例子显式地添加标签的网址:
// Set hash in URL after animation successful
location.hash = target;
您应该能够移除/评论此行。
为了不显示散列(浏览器默认行为),从点击处理程序返回false。
$('a').click(function(){
// run code
return false;
})
或
$('a').click(function(event){
event.preventDefault()
// run code
})
这也防止浏览器加载从HREF URL时,除其他事项外,他们阻止
示例代码已经在执行此操作,但正在以编程方式添加哈希。除非他不使用相同的代码,否则他只需要注释相应的行。 – 2012-03-01 01:29:56
散列被设置,然后允许历史使用 – charlietfl 2012-03-01 01:36:29
完美,谢谢! – andresmijares25 2012-03-01 01:40:02