使菜单上下滑动
Make Menu Slide Up and Down
我正在尝试制作一个菜单,该菜单从页面顶部绝对的位置开始,然后一旦窗口滚动到某个点下方,菜单就会跳转到顶部的固定位置,然后使用 jQuery 创建向下滑动效果。如果窗口在此点上方滚动,菜单应向上滑动,然后返回到页面顶部的原始位置。
不幸的是,我可以让幻灯片向下工作,但不能向上滑动,它只是消失并且不会回到顶部。我知道这是由 slideDown() 函数设置内联样式display: none;
引起的,但既没有将其重置为使用 css 进行!important
也未使用 jQuery 工作。[这里][http://codepen.io/SawyerK/pen/HrgDE]是一支笔,我有部分工作。关于如何解决这个问题的任何想法?
我的jQuery代码:
$(document).ready(function() {
var header = $("header");
$(window).scroll(function() {
if ($(window).scrollTop() > $(window).height()) {
header.addClass("fixed").slideDown();
} else {
header.slideUp().removeClass("fixed");
}
});
});
固定类只是设置position: fixed; display: none;
以便 slideDown 函数可以工作。有什么想法吗?
您需要
等到slideUp
完成。
$(window).scroll(function() {
if ($(window).scrollTop() > $(window).height()) {
header.addClass("fixed").slideDown();
} else {
header.slideUp(400, function() {
header.removeClass( "fixed" );
});
}
});
相关文章:
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- angular的下拉菜单
- 使用JQuery的动态上下文菜单
- 创建带有和不带有JavaScript的Bootstrap下拉菜单
- 创建下拉菜单
- JavaScript上下滚动不可预测
- 下拉菜单在菜单按钮的边缘闪闪发光
- Div根据<选择>菜单
- I'我设计了一个下拉菜单,onclick会出现,而on blur会消失
- 硒IDE下拉菜单
- 将JavaScript弹出菜单转换为警报框
- 调整屏幕大小后不显示子菜单
- 使菜单上下滑动
- 如何创建上下滑动的垂直菜单
- 悬停菜单jquery上下滑动过快
- 如何关闭上下文菜单jquery上下一步点击退出上下文菜单
- javascript onchange vs onkeyup事件
- Javascript用于菜单输入键和上下键导航
- 如何在Opera Mini上下拉菜单或任何内容而不重新加载页面