Semantic UI 侧边栏实现

4
你好,我该怎样实现semantic ui的侧边栏?我想使用列表中的第一个示例。 http://semantic-ui.com/modules/sidebar.html#/definition 我尝试复制整个div部分并将其放在我的html上。对于JavaScript(?不是很确定),

$('.left.demo.sidebar')
.sidebar('toggle')
;

我尝试将它放在按钮的 onclick 事件中,并使用函数来调用 href,但侧边栏没有显示。我做错了什么。
2个回答

4

您需要在页面的<head></head>部分包含jQuery库:

<script language="javascript" src="http://code.jquery.com/jquery.min.js"></script>

还有semantic.js文件:

<script language="javascript" src="[your path here]/semantic.js"></script>

你需要从以下链接下载:

http://semantic-ui.com/

(它位于 dist 文件夹内。将该文件复制到所需位置并使用正确的路径填充 src)


<HEAD></HEAD> 标签之间:

<script language="javascript" src="http://code.jquery.com/jquery.min.js"></script>
<script language="javascript" src="[your path here]/semantic.js"></script>

<script type="text/javascript">

    $(document).ready(function() {
        $('.left.demo.sidebar').sidebar('toggle');
    });

</script>

那我把它放在一个onclick中吗?谢谢!我会尝试的。 - Ziddorino
我仍然无法触发它... 我复制了完全相同的代码,我的代码是 <a class="ui left floated yellow icon button" id="toggle" onclick="$('.left.demo.sidebar') .sidebar('toggle') ;"> - Ziddorino
不需要抓取那个onclick,那是错误的。只需使用你在问题中提供的代码,再检查一下我的答案,我会升级它。 - Verhaeren
.left.demo.sidebar是侧栏的ID,toggle是按钮的ID吗?我使用此处的示例https://github.com/Semantic-Org/Semantic-UI/issues/945已经成功实现了,但我还没找到一个关闭它的方法。谢谢! - Ziddorino
当侧边栏被调用时,我的切换按钮变为不可用状态。如果我在我的侧边栏上添加另一个按钮,我可以关闭它,但我希望仍然可以点击切换按钮。谢谢。 - Ziddorino

0
当您将jQuery添加到项目中时,您可以通过将以下代码添加到.js文件来触发侧边栏:
$('.element.to.trigger.sidebar').on('click', function () {
   $('.left.demo.sidebar')
      .sidebar('toggle');
});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接