有可能在引导程序中做一个部分折叠的侧边栏吗
Is it possible to do a partially collapsing sidebar in bootstrap
我正在尝试构建一个Bootstrap页面,该页面将有一个侧边栏,在滚动时会部分折叠。。。它应该折叠成一个更窄的版本(例如图标而不是文本样式),这种折叠将在滚动时发生,然后可以通过单击元素打开到它的全宽。
我遇到的问题是,在考虑引导的情况下,我不知道如何实现这一点,因为对于宽屏幕,侧边栏需要固定在最左边(或右边)。。。(不是助推段的一部分…)。。。而对于平板电脑视图,例如,我认为侧边栏需要占据一个或多个列(否则我需要调整整个页面上的正文填充),我可以这样做,但我希望有一些久经考验的方法。我确信我已经看到了这种技术的使用,但我找不到一个例子。有人知道如何解决这个问题吗,或者这是否可能。
HTML:
<div id="wrapper">
<div id="sidebar">
.....
</div>
</div>
JS:
$( window ).scroll(function() {
$("#wrapper").toggleClass("active");
});
CSS:
#sidebar{
position: fixed;
left: 0;
width: 200px;
}
#wrapper.active #sidebar{
width: 100px;
}
这将在窗口滚动时切换侧边栏的宽度。您还可以将窗口滚动的功能添加到侧边栏鼠标单击事件侦听器中。
相关文章:
- 如果显示另一个折叠的图元,如何隐藏该图元
- Bootstrap折叠手风琴一个面板打开,所有其他面板关闭
- 单击一个后自动折叠所有其他可折叠内容
- 添加一个“;关闭“;按钮展开折叠段落
- 引导两个响应菜单-单击另一个菜单按钮时折叠一个菜单
- d3js:创建一个可折叠的表&嵌套数据的问题
- 引导程序折叠,仅显示一个元素
- Jquery 可折叠式功能一次只能打开一个项目
- 我是否可以在 Bootstrap 3 中为折叠手风琴指定一个相对的“数据目标”,同时保留“折叠其他”功能
- 我可以使用 Lodash 来“折叠”一个对象数组吗?
- 折叠所有,在中只展开一个项目
- 单击另一个时,如何折叠打开的常见问题解答
- 页面上的手风琴需要有一个盒子保持打开状态,不能折叠
- Bootstrap折叠部分并用一个按钮展开另一个
- 打开jQuery时折叠关闭另一个
- 使用jquery确保一次只折叠一个选项卡
- Webix:通过一个按钮完全折叠手风琴
- 如何使一个Bootstrap 3下拉菜单默认打开时,它是在一个折叠的导航条
- 我如何开始d3.js树在一个折叠的位置
- 如何在html/css/js中创建一个折叠树表