Javascript Mobile Safari,如何恢复导航栏?
我正在使用iScroll 4,并防止出现默认的窗口滚动。通过执行此操作,导航栏在每次滚动时都可见,这是因为它依赖于窗口滚动来相应地显示或隐藏它,您可以通过执行以下操作来隐藏它: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事件,相应地显示或隐藏导航栏(
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>