所以我有一个简单的问题。我有一个列表框,它会弹出一个充满屏幕的 View 。一旦 View 消失,窗口就会向上滚动回到顶部。有谁知道如何禁用此行为,或保存鼠标位置,以便我可以在弹出窗口消失后 silentScroll()
返回到它?谢谢
我在头上有这个位来禁用下拉菜单等的 native 浏览器菜单:
<script type="text/javascript">
$(document).bind('mobileinit',function(){
$.mobile.selectmenu.prototype.options.nativeMenu = false;
});
</script>
最佳答案
好吧,我通过在“pagehide”方法中执行此操作解决了问题:
$("body").css("overflow", "hidden");
然后在“pageshow”方法中:
$("body").css("overflow", "auto");
希望对某人有帮助。
关于javascript - Jquery mobile - 保存滚动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7436225/