在我的 HTML 页面上,我希望能够“转到”/“滚动到”/“关注”页面上的一个元素。
通常,我会使用带有 href="#something"
的锚标记,但是我已经在使用 hashchange 事件和 BBQ 插件来加载这个页面了。
那么有没有其他的方法,通过 JavaScript,让页面转到页面上的给定元素?
下面是我正在尝试做的事情的基本轮廓:
function focusOnElement(element_id) {
$('#div_' + element_id).goTo(); // need to 'go to' this element
}
<div id="div_element1">
yadda yadda
</div>
<div id="div_element2">
blah blah
</div>
<span onclick="focusOnElement('element1');">Click here to go to element 1</span>
<span onclick="focusOnElement('element2');">Click here to go to element 2</span>