使jquery菜单显示在正常文档流高于768px
Getting jquery mmenu to display in normal doc flow above 768px
我试图让mmenu显示在正常的文档流时,高于一定的屏幕宽度,并低于该宽度显示,因为它在盒子外。我遇到了一个提到"克隆"的答案,尽管我不确定这意味着什么(它只是用不同的ID复制菜单吗?)我有一个项目与15页的网站,这将是完美的,如果我能得到它的工作,因为我想!任何帮助将非常感激!
我试过像这样包装函数(我的jQuery/javascript绝对不是我的强项!):
$(document).ready(function($) {
if($(window).width() < 768) {
$("#menu").mmenu();
}
});
HTML: <nav id="menu">
<ul>
<li class="Selected"><a href="#">ONE</a></li>
<li><a href="#">TWO</a></li>
<li><a href="#">THREE</a></li>
</ul>
</nav>
创建一个克隆(是的,更改它的ID)将为您提供两个具有相同HTML的nav。在第一个NAV上启动插件,并使用CSS和媒体查询将其显示在移动站点上。再次使用CSS和媒体查询将其隐藏在桌面站点。反之亦然,使用CSS和媒体查询来隐藏移动站点中的第一个NAV,并在桌面站点中显示它。
请注意,mmenu插件有一个内置的克隆菜单选项,它会自动在菜单中的所有ID前加上"mm-":
$("#menu").mmenu({
clone: true
});
相关文章:
- 使用promise和mongoose对文档进行排序
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- Ajax请求文档就绪会导致jquery加载缓慢
- MongoDB (php) - 以数组而不是多个属性的形式返回文档属性
- 谷歌文档表面引擎
- 来自文档或下一个静态父级的事件委派
- 如何将childNodes用于XML文档
- 文档就绪提供了错误的选择器高度
- 将当前用户的 ID 推送到 meteorjs 中集合/文档的内部数组
- 未捕获的语法错误:无法在“文档”上执行“查询选择器”
- BrowserId登录请求在文档加载时被调用
- 从Javascript和Php变量创建Html模板文档
- 如何通过谷歌应用程序脚本从谷歌文档中的位置确定命名范围
- 在jquery文档准备好之前加载Modernizr
- 如何判断何时将dom节点添加到文档中
- 无法获取文档.GetElementById工作正常
- 为什么是文档.旧版应用程序中的DOM-object.properties为null
- 有没有一种方法可以在没有文档或jQuery的情况下使用javascript解码html实体
- 是否存在Javascript Liferay Service库的文档?如何处理错误情况
- 使jquery菜单显示在正常文档流高于768px