Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.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 Mobile Safari,如何恢复导航栏?_Javascript_Jquery_Mobile_Mobile Safari_Iscroll - Fatal编程技术网

Javascript Mobile Safari,如何恢复导航栏?

Javascript Mobile Safari,如何恢复导航栏?,javascript,jquery,mobile,mobile-safari,iscroll,Javascript,Jquery,Mobile,Mobile Safari,Iscroll,我正在使用iScroll 4,并防止出现默认的窗口滚动。通过执行此操作,导航栏在每次滚动时都可见,这是因为它依赖于窗口滚动来相应地显示或隐藏它,您可以通过执行以下操作来隐藏它: window.scrollTo(0, 1); 我想通过做相反的事情,我可以拿回导航url栏,但那不会发生。假设导航栏的高度为70 window.scrollTo(0, 70); 我正试图找出发生这种情况的原因。为什么我不能恢复我最初所做的?我想依靠iscroll的onScrollMove事件,相应地显示或隐藏导航栏(

我正在使用iScroll 4,并防止出现默认的窗口滚动。通过执行此操作,导航栏在每次滚动时都可见,这是因为它依赖于窗口滚动来相应地显示或隐藏它,您可以通过执行以下操作来隐藏它:

window.scrollTo(0, 1);
我想通过做相反的事情,我可以拿回导航url栏,但那不会发生。假设导航栏的高度为70

window.scrollTo(0, 70);
我正试图找出发生这种情况的原因。为什么我不能恢复我最初所做的?我想依靠iscroll的onScrollMove事件,相应地显示或隐藏导航栏(或接近原生方式):

iscrollInstance.onScrollMove:function(){
//var y=iscrollInstance.y;

//window.scrollTo(0,y);如果y大于等于0,让我们后退一点:为什么要滚动整个页面?@Blazemonger嗨,谢谢你看!只有容器.iscroll正在滚动。比如说.container{height:100%;};.nav{20%;};.iscroll{height:80%;};
iscrollInstance.onScrollMove: function(){
   // var y = iscrollInstance.y;
   // window.scrollTo(0, y); if y let's say is >= 0 and <= 70
}
<div class="container">
  <div class="nav"></div>
  <div class="iscroll"></div>
</div>