自定义移动导航
Custom mobile navigation
我想写我自己的简单,动画移动导航…
我有一个基本的工作版本,但我不能让它正确地返回…
如果你点击"产品",子菜单出现,在子菜单的顶部写着"<"产品",一旦点击,菜单应该会滑出来,只是它什么也不做…
我不确定如果我的顶部功能是运行每次你点击任何链接?希望jsfiddle更有意义…
http://jsfiddle.net/0o5jppts/$('.mobile-nav ul.parent-level li').on('click', function (e) {
$('ul.level-one').css('left', 0);
e.preventDefault();
console.log('clicked;');
});
$('.mobile-nav ul.level-one li').on('click', function (e) {
if (!$(this).hasClass('back-title')) {
$('ul.level-two').css('left', 0);
}
e.preventDefault();
});
//alert('go back');
$(this).parent().css('left', '120px');
});
找到问题了!当单击li.back-title
时,调用第三个点击处理程序,将ul.level-one
的left
设置为100px
,然后调用第一个点击处理程序,将其设置为0
,如果没有发生任何事情。解决方法是在第三个单击处理程序的末尾调用e.stopPropagation();
。
相关文章:
- 删除移动视图粘性js上的粘性导航栏
- 在下拉导航中将文本向左移动
- css,用于在移动视图中将引导导航栏更改为accordian
- 自动折叠移动设备上的OpenUI5侧边导航
- Bootstrap更改移动设备的导航栏高度
- 导航菜单不适合移动浏览器
- Angular UI&引导程序:点击链接时折叠移动导航栏
- 为什么我的导航按钮或按钮文本不会移动到中心
- 如何在页面之间导航后停止jquery移动中的重复数据
- 铬移动;导航.地理位置不起作用
- 移动导航菜单不起作用(HTML,CSS和JQuery)
- 显示移动窗口时引导导航栏中的 atach 搜索栏
- 折叠导航按钮不适用于twitter引导程序设计的移动设备
- Bootstrap 3.3-导航栏无法在移动设备上工作
- 我可以'我似乎没有得到我的网站'移动导航开始工作
- jQuery移动Ajax导航功能和CSS样式
- 移动徽标下方的主导航图标
- 使用jQuery移动ajax导航加载多页模板
- 如何仅在窗口宽度从桌面(>1024px)更改为移动(<1025px)导航时重新加载页面
- 实现画布外导航移动与桌面