我有一个移动网页。我正在使用jQuery Mobile。我有一个服务器端代码的条件部分,它将产生以下代码部分:
<script type="text/javascript">
$(document).ready(function () {
var hole = "Hole" + @NextHole; // NextHole is just a server value
var divToGoTo = document.getElementById(hole);
divToGoTo.scrollIntoView(true);
return false;
})
</script>
在我的开发桌面中,IE将转到var hole设置的id,然后转到页面顶部。在我的iPhone中,我无法判断它是否属于id,但仍然最终位于页面顶部。我希望将用户重定向到var hole设置的id。我想阻止这种滚动回到顶部的行为。
我也尝试过其他方法来做到这一点。我试图使用地址上的哈希重定向到锚标记。我已经尝试过.scrollTo jquery库插件。
在我看来,jQuery Mobile正在将我重定向到页面顶部。我已经在其他地方读过我需要ajaxEnabled = false;我在我的mobileinit方法中有这个。 $ .mobile.ajaxEnabled = false;
如何使用jQuery Mobile获取iPhone / Android中的div标签(或其他位置)的页面?我已经把头发拉了出来,我希望有人可以帮忙解决这个问题。谢谢你的时间。