有没有办法转到元素而不向URL添加id,例如。要转到<h2 id="element1">
,我们通常必须在页面中加载网址,如下所示:
http://www.example.com/#element1
但是有不同的方法吗?因为这个#
导致与我正在使用的jQuery循环2发生冲突。
我从另一页链接
答案 0 :(得分:1)
你可能正在寻找这个
lower
或喜欢
<body onLoad="window.scroll(0, 150)">
答案 1 :(得分:0)
您可以使用JavaScript将浏览器滚动到该元素(根据this answer),但您必须确定要滚动的内容才能使其生效。
你说使用片段标识符与其他一些JavaScript代码冲突,这意味着你或多或少地使用the query string。然而,这引入了缓存问题。
我会考虑修复现有的JavaScript,以便您可以在网址中使用片段标识符来设计它。