【发布时间】:2016-06-11 12:06:45
【问题描述】:
我是 js 和 jquery 的新手,但我相信我正确地实现了侧边栏。为了在干净的环境中测试它,我直接从 Semantic UI 文档页面复制并粘贴了示例代码:
http://semantic-ui.com/modules/sidebar.html
<body>
<div class="ui sidebar inverted vertical menu">
<a class="item">1</a>
<a class="item">2</a>
<a class="item">3</a>
</div>
<div class="pusher">
<button class="ui button">Click me</button>
</div>
</body>
$(function(){
$("button").click(function(){
$(".ui.sidebar").sidebar('toggle')
});
});
当侧边栏切换为打开时,Semantic 会将正文背景颜色更改为白色,并在顶部显示“dimmer div”。当侧边栏切换关闭时,它不会保留背景颜色。
我尝试在 Semantic 上添加一些覆盖,但我无法让它保留背景颜色。语义在两个地方改变背景颜色。
理想情况下,我宁愿不“破解”语义,因为我直接从站点复制此代码,并且在 Stack Overflow 上找不到任何其他问题,我是否遗漏了什么?
Codepen:http://codepen.io/nextuniverse/pen/JKYNXy
更新:感谢 Ariel 的回复,我已更新 Codepen 以反映正确的标记和样式。
【问题讨论】:
标签: javascript sidebar semantic-ui