菜单切换时防止滑动页面 [英] Prevent swipe page when menu toggled
问题描述
我有一个左推菜单,当我点击汉堡图标时,推菜单会滑入并在切换时将主要内容推"到一边,但我可以向右滑动页面.看到这个:
我想让主区域在切换推送菜单时不可滑动.这是我的代码:
html {位置:相对;最小高度:100%;}身体 {字体系列:'Titillium Web',无衬线;背景颜色:#fbfbfb;溢出-x:隐藏;}#侧边栏{高度:100%;填充右:0;填充顶部:20px;最大宽度:300px;}#sidebar .nav {宽度:95%;}/* 折叠侧边栏样式 */@media 屏幕和(最大宽度:767px){.row-offcanvas {位置:相对;-webkit-transition:所有 0.25 秒缓出;-moz-transition:所有 0.25 秒缓出;过渡:所有 0.25 秒缓出;}.row-offcanvas-right .sidebar-offcanvas {右:-41.6%;}.row-offcanvas-left .sidebar-offcanvas {左:-41.6%;}.row-offcanvas-right.active {正确:41.6%;}.row-offcanvas-left.active {左:41.6%;}.sidebar-offcanvas {位置:绝对;顶部:0;宽度:41.6%;}}/* 导航栏覆盖 */.navbar-toggle,.navbar-toggle:hover,.navbar-toggle:focus,.navbar-toggle:active {向左飘浮;背景色:#fff !important;边距:12px 0px 8px 15px;}.navbar-toggle .icon-bar {背景颜色:#ddd !重要;}.navbar-toggle:hover .icon-bar,.navbar-toggle:focus .icon-bar,.navbar-toggle:active .icon-bar {背景颜色:#03A9F4 !重要;}.navbar-default {背景色:#fff;}.navbar-brand {填充顶部:10px;/* padding-left: 28px;*/}.导航栏{最小高度:60px;底边距:0px;边框底部:1px 实心 #E2F1FF;}.navbar-dashboard .navbar-brand {左边距:28px;}.paket-导航栏{字体大小:1.3em;}.paket-navbar a {颜色:#3E3E3E;行高:30px;}.paket-navbar a:hover {颜色:#03A9F4;背景颜色:透明!重要;}.paket-navbar-secondary {边距顶部:10px;}.paket-navbar-secondary >立>一种 {左边距:57px;}@media 屏幕和(最大宽度:767px){.paket-navbar-secondary >立>一种 {左边距:47px;}}.paket-navbar-secondary a {颜色:#858585;行高:25px;}.paket-navbar-secondary a:hover {颜色:#03A9F4;背景颜色:透明!重要;}.paket-navbar>li.active>a {颜色:#03A9F4;}#侧边栏 >ul.nav.paket-navbar >立>>一世 {右边距:20px;}@media 屏幕和(最大宽度:767px){#侧边栏 >ul.nav.paket-navbar >立>>一世 {右边距:10px;}}
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script><script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script><link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/><身体><div class="page-container"><!-- 顶部导航栏--><div class="navbar navbar-default navbar-static-top" role="navigation"><div class="container-fluid"><div class="navbar-header navbar-dashboard"><button type="button" class="navbar-toggle" data-toggle="offcanvas" data-target=".sidebar-nav"><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span>按钮><a class="navbar-brand" href="<?php echo base_url('home') ;?>"><img src="<?php echo base_url('asset/img/paketid-logo-240.png')?>"alt="数据包 ID" height="40" width="120"></a><p class="nav-username pull-right navbar-text visible-xs"><?php echo ($this->session->username ? $this->session->username : strtok($this->session->user_email,'@'));?></p>
<p class="nav-username pull-right navbar-text hidden-xs"><?php echo ($this->session->username ? $this->session->username : strtok($this->session->user_email,'@'));?></p>
<div class="container-fluid"><div class="row row-offcanvas row-offcanvas-left"><!-- 侧边栏--><div class="col-xs-6 col-sm-3 sidebar-offcanvas" id="sidebar" role="navigation"><ul class="nav paket-navbar"><li <?php if ($_controller=="dashboard")echo "class='active'"?>><a href="<?php echo base_url('dashboard')?>"><i class="fi flaticon-home"></i>仪表板</a></li><li <?php if ($_controller=="book")echo "class='active'"?><a href="<?php echo base_url('book')?>"><i class="fi flaticon-copy"></i>书<li <?php if ($_controller=="settings")echo "class='active'"?>><a href="<?php echo base_url('settings')?>"><i class="fi flaticon-setting"></i>设置</a></li><li><a href="<?php echo base_url('login/logout')?>"onclick="return signOut();"><i class="fi flaticon-caret-left"></i>退出