我有一个".ui.inverted.menu“顶级酒吧。现在,我想在顶部栏下面添加一个"ui.sidebar.inverted.vertical.menu“。
但我不知道怎么做,边栏总是推开顶部,而不是出现在顶部。
有什么想法吗?
谢谢!
ps。不好意思语法不好。
发布于 2015-10-30 21:14:33
您需要使用自定义上下文初始化侧栏。
而不是这样做:$('.ui.sidebar').sidebar();
您需要将侧边栏指向要将其附加到的元素,否则它将附加到主<body>标记上,并将其下的所有内容推开。在这种情况下,上下文应该是与您的<div>相同的层次结构中的一个<div>元素。
如果HTML看起来类似于:
<div class="ui inverted menu">
<a class="item">Open Sidebar</a>
</div>
<div class="otherstuff">
<div class="ui sidebar">
</div>
</div>初始化代码应该如下所示:
$('.ui.sidebar')
.sidebar({
context: $('.otherstuff')
})下面是一个非常快速的演示(您可能需要根据自己的内容调整一些CSS样式) http://jsfiddle.net/8po0b10v/
https://stackoverflow.com/questions/33444282
复制相似问题