You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
1.3 KiB

6 years ago
# 贴底隐藏的侧边栏
## js
```
// 贴底隐藏的侧边栏
BI.Plugin.registerObject("dec.body", function (widget) {
// 首先去掉主内容区的left值
widget.element.css({
left: 0
});
});
BI.Plugin.registerObject("dec.menu", function (widget) {
// 去掉menu的top值,bottom设置为0
widget.element.css({
top: "",
left: "30%",
right: "30%",
bottom: 0,
height: "10px",
width: "auto",
position: "fixed",
zIndex: 1000000
});
// 绑定hover事件
widget.element.hover(function () {
widget.element.animate({height: "70px"});
}, function () {
widget.element.animate({height: "10px"});
});
// 讲容纳menu的容器变为flex盒子
var wrapper = widget.element.children();
wrapper.css({
display: "flex",
justifyContent: "space-around"
});
// 调整一下位置
var children = widget.element.find(".dec-menu-button");
children.each(function (index, button) {
$(button).css({
marginTop: -10
});
});
});
BI.Plugin.registerObject("dec.menu.button", function (widget) {
// 移除menu状态线
var line = widget.element.children(".menu-button-line");
line.remove();
});
```
## 效果预览
![](../screenshorts/4.gif)