我正在开发一个网站,该网站根据用户单击的菜单图标加载不同的页面。我和一个朋友写了这个 javascript 函数:
function loadPage(targetURL){
$.get( targetURL, function( data ) {
document.getElementById("placeholder").innerHTML=data;
window.scrollTo(0,0);
});
}
菜单图标编码如下:
<img src="images/some_icon.png" title="Some Page" onclick="javascript:loadPage('pages/somePage.php')"/>
除非尝试跳转到特定的 div id,否则它工作得很好。例如,
<img src="images/some_icon.png" title="Some Page" onclick="javascript:loadPage('pages/somePage#someLocationOnPage.php')"/>
取出 .scrollTo(0,0) 并不能解决问题。我放入该行以确保在更改页面时页面一直向上滚动(否则,如果您在页面中间并单击菜单图标,新页面将显示在页面中间)。
我错过了什么?如何获取跳转到 div id 的链接?