Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery mobile-保存滚动位置_Javascript_Jquery_Mobile_Jquery Mobile - Fatal编程技术网

Javascript Jquery mobile-保存滚动位置

Javascript Jquery mobile-保存滚动位置,javascript,jquery,mobile,jquery-mobile,Javascript,Jquery,Mobile,Jquery Mobile,所以我有一个简单的问题。我有一个列表框,它会弹出一个填满屏幕的视图。视图关闭后,窗口将向上滚动回到顶部。是否有人知道如何禁用此行为,或保存鼠标位置,以便在弹出框消失后我可以silentScroll()返回到它?谢谢 我的头上有一个功能,用于禁用本机浏览器菜单中的下拉菜单等: <script type="text/javascript"> $(document).bind('mobileinit',function(){ $.mobile.se

所以我有一个简单的问题。我有一个列表框,它会弹出一个填满屏幕的视图。视图关闭后,窗口将向上滚动回到顶部。是否有人知道如何禁用此行为,或保存鼠标位置,以便在弹出框消失后我可以
silentScroll()
返回到它?谢谢


我的头上有一个功能,用于禁用本机浏览器菜单中的下拉菜单等:

<script type="text/javascript">
        $(document).bind('mobileinit',function(){
            $.mobile.selectmenu.prototype.options.nativeMenu = false;
        });     
</script>

$(document).bind('mobileinit',function(){
$.mobile.selectmenu.prototype.options.nativeMenu=false;
});     

好的,我用“pagehide”方法解决了这个问题:

然后在“pageshow”方法中:


希望这能帮助别人

听起来像是一个锚标签被点击了。如果是,只需将
onclick=“return false;”
添加到
中即可。否则我们需要看到更多的代码来更好地回答您的问题。没有锚标记。它是Jquery移动默认框架的一部分。基本上就是当我按下下拉菜单填充它时出现的菜单。老鼠。。。我还没有和jQery手机公司合作过。。。对不起,我帮不了什么忙:(哈哈,很酷:)无论如何,我都很感激你的帮助。如果我能找到一种方法,在窗体被覆盖时保存滚动位置,然后在弹出框关闭后将其无声地滚动回来,那也行。
$("body").css("overflow", "hidden");
$("body").css("overflow", "auto");