在我的桌面版中,它会滚动到我想要的<div>
元素。
在我的手机版中,它没有;它滚动到页面的开头。
我的代码:
function getElementTop ( Elem )
{
var elem;
var yPos;
var tempEl;
if ( document.getElementById )
{
elem = document.getElementById ( Elem );
}
else if ( document.all )
{
elem = document.all[Elem];
}
yPos = elem.offsetTop;
tempEl = elem.offsetParent;
while ( tempEl != null )
{
yPos += tempEl.offsetTop;
tempEl = tempEl.offsetParent;
}
return yPos;
}
var posicion = getElementTop("loaderId");
window.location.hash = value;
if (navigator.userAgent.match(/(iPod|iPhone|iPad|Android)/))
{
window.setTimeout(function () { window.scrollTo(0, posicion); }, 0);
}
else
{
window.scrollTo(0, posicion);
}