【发布时间】:2015-08-06 14:34:58
【问题描述】:
我正在尝试使用 mmenu 的 iconbar 属性(这里:http://mmenu.frebsite.nl/documentation/extensions/iconbar.html)
但是它不能正常工作。运行代码后,我会按预期打开菜单。然而,当我关闭菜单时,它首先完全关闭,然后容器稍微向右滑动。我认为这是一种将内容向右推的隐形图标栏。 (它不应该推送任何东西,即使它是可见的,因为我使用应用程序前面的菜单,浮动。)
我将不胜感激有关原因和解决方法的任何想法。
这是我得到的:http://jsfiddle.net/ozgen92/eqbaf88q/
应该发生的事情:http://mmenu.frebsite.nl/examples.html (切换底部的“图标栏”选项,扩展部分)
这是我的代码:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Home</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- JQuery -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<!-- Bootstrap -->
<!-- CSS -->
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css"><!--symbols-->
<!-- JS -->
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<!-- Mmenu -->
<!-- CSS -->
<link href="Libs/jQuery.mmenu-5.3.4/dist/css/jquery.mmenu.all.css" type="text/css" rel="stylesheet" />
<link href="Libs/jQuery.mmenu-5.3.4/dist/css/extensions/jquery.mmenu.iconbar.css" type="text/css" rel="stylesheet" />
<!-- JS -->
<script src="Libs/jQuery.mmenu-5.3.4/dist/js/jquery.mmenu.min.all.js" type="text/javascript"></script>
<!-- JQuery -->
<script type="text/javascript">
jQuery(document).ready(function( $ ) {
$("#menu").mmenu({
"extensions": [
"effect-zoom-panels",
"iconbar",
"theme-dark"
],
"offCanvas":{
"zposition": "front"
},
"searchfield": {
"placeholder": "Search",
"noResults": "No results found.",
"add": true
},
"navbar": {
"title": "Main Search"
},
"navbars": [
{
"position": "top"
}
],
"sectionIndexer": true
}, {/* configuration */});
var API = $("#menu").data( "mmenu" );
API.open();
});
</script>
</head>
<body>
<div><!--Wrapper-->
<!--MMENU-->
<div><nav id="menu">
<ul>
<li><a href="/"><i class="fa fa-home"></i>Menu1</a>
<input type="radio" class="Toggle" checked />
</li>
<li><a href="/">Menu2</a>
<input type="radio" class="Toggle" checked />
</li>
<li><a href="/">Menu3</a>
<input type="radio" class="Toggle" checked />
</li>
</ul>
</nav></div>
<div class="container">
<h3>Container Example</h3>
<p>Yes I am a container</p>
</div>
</div><!--wrapper end-->
</body>
</html>
【问题讨论】:
-
仅仅通过链接
html和内联JS很难提供帮助。您能否尝试提供您的错误的“实时”示例,或者至少提供一些可以玩的东西? -
抱歉,我刚刚添加了一个显示我得到的东西的小提琴,以及一个指向我所期望的页面的链接。
标签: javascript jquery html css mmenu