多级响应菜单..移动和非移动之间的转换
Multi Level Responsive Menu ... Transiction between mobile and non mobile
我创建了一个多级响应式菜单:http://codepen.io/mdmoura/pen/FrIbq
1 - 通过将鼠标放在"内容"项上,将出现一个子菜单;
2 - 将菜单大小调整为移动大小时,将出现菜单链接,菜单消失。
目前为止,一切都好。。。缺少的是:
A - 单击菜单链接时,菜单应变为可见或不可见;
B - 单击其中一个子菜单时,其子 ul 应变为可见或不可见。
当然(A)和(B)应该只是移动版本,所以宽度小于800px。
我试图使用查询.js:http://codepen.io/mdmoura/pen/alxkI 来解决它。所以我有:
$('nav a[href="#"]').click(function (event) {
event.preventDefault();
});
enquire.register("screen and (max-width: 800px)", {
match: function () {
$('nav a[href="#"]').on('click.match', function () {
$(this).next('ul').toggle();
})
},
unmatch: function () {
$('nav a[href="#"]').off('click.match');
}
});
但是从移动版本而不是移动版本调整大小时遇到问题......
有人可以帮助我吗?使用查询与否...
谢谢米格尔
似乎,
这里的麻烦在于从 github 加载查询。
我已经更改了查询的来源.js以临时从我的域加载它。这是一个工作示例
更新:不要使用 jQuery 切换,而是使用类.expanded {display: block;}
单击时切换。http://codepen.io/anon/pen/oHyxK
相关文章:
- DataTables在表之间移动行
- 在两个多选字段之间移动选项
- 为什么当我在带有锚点的页面之间移动时,Rails不重新加载我的javascript文件
- 在2个框之间移动元素
- 如果我在页面之间移动,Jquery 数据表行事件会卡住
- 如何在页面之间导航后停止jquery移动中的重复数据
- 创建一个变量并在页面之间移动时“存储它”,jQuery
- 使用AngularJS在Bootstrap选项卡之间移动DOM元素
- 移动tr's在桌子之间
- 移动Chrome和Safari之间的页面滚动不一致
- 如何在 Ramda 中的对象属性之间移动值
- 尝试使用 Tipue Search 4.0 时,jquery 和 jquery 移动版本之间可能存在冲突
- 崇高文本 直接在标签之间上下移动光标
- jquery 移动控件组之间的空格
- 在 vue.js 中的数组之间移动项目
- HTML:在输入之间切换时显示移动
- jQuery在表之间移动行会禁用JavaScript
- 离子 - 在状态之间移动时,页面内容位于屏幕外部
- 在数据表表和普通 DOM 表之间移动(添加/删除)tr 行
- 多级响应菜单..移动和非移动之间的转换