Twitter bootstrap 3 使用引导折叠侧边栏
我刚刚访问了这个页面,想知道是否有可能用Bootstrap3构建左侧边栏折叠 从顶部折叠侧边栏的代码(仅限手机):Twitter bootstrap 3 使用引导折叠侧边栏,twitter-bootstrap-3,bootstrap-4,sidebar,collapse,Twitter Bootstrap 3,Bootstrap 4,Sidebar,Collapse,我刚刚访问了这个页面,想知道是否有可能用Bootstrap3构建左侧边栏折叠 从顶部折叠侧边栏的代码(仅限手机): 边栏 侧栏本身具有隐藏的xs类。使用以下js将其删除 $('.sidebar toggle')。单击(函数(){ $(“#边栏”).removeClass('hidden-xs'); }); 如果单击该按钮,它将从顶部切换侧栏。很高兴看到侧边栏的行为与上面显示的网站类似。感谢您的帮助 引导3 是的,有可能。这个“脱离画布”的例子应该可以帮助您开始 基本上,您需要将布局包装在
边栏
侧栏本身具有隐藏的xs类。使用以下js将其删除
$('.sidebar toggle')。单击(函数(){
$(“#边栏”).removeClass('hidden-xs');
});
如果单击该按钮,它将从顶部切换侧栏。很高兴看到侧边栏的行为与上面显示的网站类似。感谢您的帮助 引导3 是的,有可能。这个“脱离画布”的例子应该可以帮助您开始 基本上,您需要将布局包装在外部div中,并使用媒体查询在较小的屏幕上切换布局
/* collapsed sidebar styles */
@media screen and (max-width: 767px) {
.row-offcanvas {
position: relative;
-webkit-transition: all 0.25s ease-out;
-moz-transition: all 0.25s ease-out;
transition: all 0.25s ease-out;
}
.row-offcanvas-right
.sidebar-offcanvas {
right: -41.6%;
}
.row-offcanvas-left
.sidebar-offcanvas {
left: -41.6%;
}
.row-offcanvas-right.active {
right: 41.6%;
}
.row-offcanvas-left.active {
left: 41.6%;
}
.sidebar-offcanvas {
position: absolute;
top: 0;
width: 41.6%;
}
#sidebar {
padding-top:0;
}
}
此外,还有几个
引导4 这是官方的例子,对一些人来说可能更好。这是在他们的实验例子部分,但由于它是官方的,它应该与当前的引导版本保持最新 看起来他们添加了示例中使用的非画布css文件: 还有一些JS代码:
$(document).ready(function () {
$('[data-toggle="offcanvas"]').click(function () {
$('.row-offcanvas').toggleClass('active')
});
});
通过Angular:使用Angular的
ng类
,我们可以隐藏和显示侧栏
编辑:我为引导边栏增加了一个选项 实际上,有三种方式可以创建Bootstrap3侧边栏。我试图使代码尽可能简单。 固定边栏 在这里你可以看到一个简单的固定边栏,我已经开发了与页面高度相同的边栏 列中的侧栏 我还开发了一个相当简单的列侧边栏,可以在容器中的两列或三列页面中工作。它采用最长列的长度。在这里你可以看到一个 仪表板 如果您使用google bootstrap dashboard,您可以找到多个合适的dashboard,例如。然而,它们中的大多数都需要大量的编码。我开发了一个仪表板,它不需要额外的javascript(在引导javascript旁边)。这是一个 对于所有三个示例,您都必须包括jquery、引导css、js和theme.css文件 滑块
如果您想在按下按钮时隐藏侧边栏,也可以只使用一点javascript。这里有一个文档中没有提到的,但是使用“折叠”方法可以在Bootstrap 3上隐藏左侧侧边栏 正如bootstrap.js所提到的:
Collapse.prototype.dimension = function () {
var hasWidth = this.$element.hasClass('width')
return hasWidth ? 'width' : 'height'
}
这意味着,将类“宽度”添加到目标中,将按宽度而不是高度扩展:
@Delucia:它在Android上的Chrome上工作。Bootply本身无法正常工作,但请单击“切换到渲染视图”链接。正式引导仪表板模板是否包含sidebar@stom:它隐藏在手机和平板电脑版本上,这是一个问题。如何将左侧菜单仅隐藏80%,并显示一个小按钮以再次展开菜单?我们是否都同意不再有侧边栏折叠?也请检查这些有用的引导侧边栏菜单集合
function AppCtrl($scope) {
$scope.showgraphSidebar = false;
$scope.toggle = function() {
$scope.showgraphSidebar = !$scope.showgraphSidebar;
}
}
Collapse.prototype.dimension = function () {
var hasWidth = this.$element.hasClass('width')
return hasWidth ? 'width' : 'height'
}