【发布时间】:2013-09-15 14:35:34
【问题描述】:
我创建了一个多级响应式菜单:http://codepen.io/mdmoura/pen/FrIbq
1 - 将鼠标放在“内容”项上会出现一个子菜单;
2 - 将菜单调整为移动设备大小时,将出现一个菜单链接,然后菜单消失。
到目前为止一切都很好......缺少的是:
A - 单击菜单链接时,菜单应变为可见或不可见;
B - 当其中一个子菜单被点击时,它的子菜单 ul 应该变得可见或不可见。
当然(A)和(B)应该只是手机版,所以宽度小于800px。
我尝试使用 enquire.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');
}
});
但是从移动版而不是移动版调整大小时出现问题...
有人可以帮我吗?是否使用查询...
谢谢你, 米格尔
【问题讨论】:
标签: javascript jquery css