jQuery mmenu:菜单关闭后滚动
jQuery mmenu: Scroll after menu close
在一个项目中,我第一次使用mmenu。它像预期的那样工作,但有一件事我很想让它工作,但它仍然没有:/
URL: http://1pager.gut-entwickelt.de/
我希望看到的:在选择一个菜单点后,它不应该在几毫秒内滚动。它应该等到菜单关闭,然后开始滚动。Thatfor我添加了这个脚本部分:
Me.mobileMenu.mmenu({
zposition: "front",
onClick: {
preventDefault: true,
setSelected : false
}
});
Me.mobileMenu
.find('a')
.on(
'click',
function() {
var href = $(this).attr('href');
if (Me.mobileMenu.hasClass('mm-opened')) {
Me.mobileMenu
.off('closed.mm')
.one(
'closed.mm',
function() {
setTimeout(
function(){
$('html, body').animate({
scrollTop: $(href).offset().top
});
},
1000
);
return false;
}
);
} else {
setTimeout(
function(){
$('html, body').animate({
scrollTop: $(href).offset().top
});
},
1000
);
}
return false;
}
);
这似乎在这里工作:http://mmenu.frebsite.nl/examples/responsive/index.html但是在那一页上没有…什么好主意吗?
问候,奥利弗。
在菜单关闭完成时触发"closed"事件,因此您不需要额外的超时。看一下这个例子,它更直接一些:http://mmenu.frebsite.nl/mmenu/demo/onepage.html
扩展到Fred的回复,我有另一个js代码来做滚动。禁用后,现在菜单先关闭,滚动开始后。
相关文章:
- 如何在 jQuery 中为链接我的“活动”滚动菜单创建例外
- JQuery UI 自动完成在滚动菜单时在文本框中显示 [对象对象]
- Javascript滚动菜单,仅在页面向下的特定方式后开始
- JQuery 一页自动滚动菜单
- 在可滚动菜单外放一个框
- 带有可滚动菜单的下拉菜单.无法修复
- 如何添加背景颜色仅滚动菜单
- "未捕获引用错误:jquery未定义“-向下滚动菜单
- JavaScript滚动菜单
- 单击一页滚动菜单时更改URL哈希值
- 将js数组放入extjs可滚动菜单的最佳方式是什么
- 水平滚动菜单(手动)
- 滚动菜单跟踪问题
- 偏移时隐藏的粘性滚动菜单().底部-500
- Jquery问题--滚动菜单
- 在滚动菜单上更改类,先单击问题
- 使用元素的高度改变页面滚动菜单的CSS
- 使用position: fixed制作滚动菜单
- 重新加载时的可滚动菜单位置
- 使用淡出/淡出与向上滚动菜单