javascript - Jquery mobile - 保存滚动位置

标签 javascript jquery mobile jquery-mobile

所以我有一个简单的问题。我有一个列表框,它会弹出一个充满屏幕的 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/

相关文章:

javascript - Symfony2 收集字段,用于发送电子邮件的简单列表

javascript - Onbeforeunload 在主体中单击一次鼠标之前不起作用

iphone - 位置 : fixed doesn't work on iPad and iPhone

android - 寻找多平台分析解决方案?

javascript - 通过C将数据从JavaScript发送到Mongodb

javascript - gulp : Prepare dist folder and edit ini file

javascript - 如何合并多个多维JSON文件?

php - 提交后触发 jQuery 函数

javascript - 是否可以使用移动 Chrome 打包应用程序创建新窗口?

javascript - 根据 d3.js 中的 d 属性向文本添加可变数量的 tspan 元素