手机浏览器工具栏隐藏时高度100%
make height 100% when toolbar hide in mobile browser
我将 div
设置为 position:fixed
,单击 <img>
后会向下滑动。当我的固定 div 出现时,它在全屏移动浏览器中全屏显示。但是,当我滚动时,移动浏览器工具栏隐藏,这导致我的固定 div 不再是全屏(底部有一个间隙,相当于隐藏工具栏的高度)。
工具栏图片:
我想将此固定 div 的高度设置为 100%,即使移动浏览器工具栏会自行隐藏。
CSS
#slider{
display: none;
position: fixed;
z-index: 99999;
top: 0;
left: 0;
height: 100%;
background: #fff;
overflow: scroll;
}
HTML
<body>
<div id="tick" class="col-md-12">many things</div>
<div id="slider" class="col-md-12">my slider</div>
</body>
我已经使用一些 css 解决了这个问题,它停止在移动浏览器上隐藏底部工具栏。
当fixed
出现div时我加
$('body').css({'overflow':'hidden','position':'fixed'});
当隐藏(删除)这个 div 然后再次恢复 CSS
$('body').css({'overflow':'','position':''});
因此,当我的 fixed
div 出现时,它已锁定 body,甚至无法滚动。如果用户在 fixed
div 上粗略滚动,移动浏览器的底部工具栏也不会隐藏。之后 div 隐藏然后 body 状态再次恢复
我将 div
设置为 position:fixed
,单击 <img>
后会向下滑动。当我的固定 div 出现时,它在全屏移动浏览器中全屏显示。但是,当我滚动时,移动浏览器工具栏隐藏,这导致我的固定 div 不再是全屏(底部有一个间隙,相当于隐藏工具栏的高度)。
工具栏图片:
我想将此固定 div 的高度设置为 100%,即使移动浏览器工具栏会自行隐藏。
CSS
#slider{
display: none;
position: fixed;
z-index: 99999;
top: 0;
left: 0;
height: 100%;
background: #fff;
overflow: scroll;
}
HTML
<body>
<div id="tick" class="col-md-12">many things</div>
<div id="slider" class="col-md-12">my slider</div>
</body>
我已经使用一些 css 解决了这个问题,它停止在移动浏览器上隐藏底部工具栏。
当fixed
出现div时我加
$('body').css({'overflow':'hidden','position':'fixed'});
当隐藏(删除)这个 div 然后再次恢复 CSS
$('body').css({'overflow':'','position':''});
因此,当我的 fixed
div 出现时,它已锁定 body,甚至无法滚动。如果用户在 fixed
div 上粗略滚动,移动浏览器的底部工具栏也不会隐藏。之后 div 隐藏然后 body 状态再次恢复