有谁知道是否可以在访问子菜单时保持固定的 jquery mmenu 顶部添加徽标/图像?
我已经尝试过使用 headers 插件,但即使只使用文本也没有运气。
任何帮助都会很棒。
谢谢。
由于 mmenu 有点查看所有标签并克隆它,我发现最好在页面加载后添加它。例如,我的代码如下所示。(您可以忽略我的大部分选项,并用您自己的选项替换。)
$(document).ready(function() {
$("#menu").mmenu({
"classes": "mm-slide mm-light",
"header": true,
"": true,
"searchfield": {
"placeholder": "Search",
"add": true,
"search": true
}
});
var VarName = "<div id='forStyling'><img src='images/globe.png' alt='' /><a href='/'>Company Home</a></div>";
$('nav#menu').prepend(VarName);
});
.mm-menu > .mm-search {top:40px;}
.mm-menu.mm-hassearch .mm-header {top:90px;}
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list {padding-top:140px;}
谢谢你。我有同样的查询,它工作得很好。我注意到一些 CSS 类自答案以来发生了变化。
.mm-panels{
top:100px;
}
公开自定义 DIV。
你可以使用下面的js来做到这一点:
<script type="text/javascript">
$(function() {
$('nav#smenu').mmenu({
navbars : [
{
height : 4,
position : 'top',
content : [
'<div id="logo" class="site-logo"><img src="../logo.png"></div>',
'prev',
'title'
],
}
]
});
});
</script>
棘手的是让您的顶部内容为 html 格式,如上,将位置:顶部和高度设置为 1~4、1=top:40px 和 4=top:160px。
此代码可能不适合您的情况,但这就是它的工作原理。