jquery - MMenu 插件不会在移动设备中向右打开

标签 jquery css jquery-mobile mobile mmenu

在网上搜索后,我发现最好的移动菜单是 mmenu.frebsite.nl。 mmenu 有“高级”选项可以打开左侧或右侧的菜单,它在桌面版本中工作,但在移动设备(iphone 和 android)上选中时,两个按钮都会打开左侧的菜单。 有人在移动设备上尝试过这些选项或知道如何修复它吗?...谢谢。

最佳答案

将菜单设置为向右打开涉及两个步骤,第一个步骤在 mmenu 的文档中没有得到很好的解释。注意:我在回复时使用的是 4.2 版。

步骤 1)

在您的元素中包含定位 CSS SASS 文件(extensions/jquery.mmenu.positioning.scss extensions/jquery.mmenu.positioning.css)。包含这些文件还允许您设置 zposition 值。

步骤 2)

在mmenu函数中设置正确的值

$(function() {
  $('nav#main-nav').mmenu({
  classes: 'mm-dark',
  position: 'right',
  zposition: 'front'
});

关于jquery - MMenu 插件不会在移动设备中向右打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22084485/

相关文章:

javascript - 如何在从服务器获取 ajax 响应的同时附加数据?

jquery - 类似于 jQuery .closest() 但遍历后代?

javascript - 如何给动态创建的div添加JS函数?

jquery - 需要帮助在鼠标悬停事件的 div 上添加带箭头的标题

jQuery 脚本有时被假设值为 0 的变量破坏

css - 如何通过纺织品设置链接样式?

HTML5 CSS3 : <hr> works fine in Chrome. 在Firefox中出现在网页右侧

jquery - 如何使用 Jquery 替换整个 HTML 页面中的占位符?

javascript - 使用溢出:auto to disable momentum scrolling?后如何获取滚动方向

jquery - 添加图像并计算气泡到 Accordion 部分 Jquery Mobile