在滚动问题上向下滑动菜单
Slide down menu on scroll issue
我有一个菜单,当你滚动到某个点时,它看起来很好,但有时向上或向下滚动时它会在页面上留下白色标记,文本有时会移动,通常是当它碰到某些对象时(例如,它摇晃 1 像素,然后在击中幻灯片底部时返回)。显然,这不会在每台PC上出现,但这是我想解决的问题,jQuery不是我的强项。另一件事是,如果您将窗口大小调整为移动大小,我有一个小菜单(再次向下滚动页面时,因为我还没有设置正确的位置样式),当单击菜单(尤其是在移动设备上)时,它非常滞后,我希望这更流畅。你能帮助改进我的代码吗?这是网站 http://alexn.co.uk/Mono2013/Monolith/index.html这是代码:
$(window).scroll(function () {
var $fadeHeader = $("#cartBanner"),
top = $(this).scrollTop();
if (top > 184) {
$fadeHeader.css('height', '35px');
} else {
$fadeHeader.css('height', '0');
}
});
$(document).ready(function(){
$('#menuToggle').click(function(){
$('#cartBanner').toggleClass('expanded');
});
});
另一件事,当我在幻灯片底部上下滚动时,字体会发生变化/模糊,它在 M 上很明显,M 上的轻弹消失了,导航文本的外观也会发生变化
编辑:似乎是flexslider的问题,将幻灯片更改为bootstrap已经消除了这个问题。
你可以在jquery上调试如何使用FireBug(或类似工具)调试Javascript/jQuery事件绑定
此外,在开发环境中下载未压缩的开发jQuery并替换您的jquery.min.js也是有用的
许多"内部"创建的动画效果都会暴露视觉错误,具体取决于平台。使用经过验证的解决方案并将动画保持在较低水平是一个很好的方法。
看看:10-super-javascript-animation-frameworks
相关文章:
- 固定位置菜单时滚动,直到它击中一个相对容器的底部
- 滚动后保持固定的菜单栏不起作用
- 将菜单项与滚动绑定时出现Jquery错误
- jQuery透明菜单向上滚动
- 当打开绝对定位下拉菜单时,页面将滚动到顶部
- 具有子菜单和平滑滚动的粘性导航
- 阻止在单击和关闭覆盖菜单css时滚动正文
- 向下滚动时隐藏菜单,向上滚动时显示,适用于Chrome,不适用于Safari(手机)
- 关闭移动菜单后恢复滚动位置
- 如何在滚动时突出显示菜单按钮 - AngularJs
- 移动设备中的菜单不会滚动
- jquery ui选择菜单滚动条不工作
- 侧菜单滚动滞后于safari(ios)
- 使onsen ui滑动菜单滚动到顶部
- 滚动下拉菜单滚动过多
- 固定顶部菜单滚动随着内容
- 菜单滚动条使用jquery或javascript移动应用程序
- 响应式粘性菜单滚动后不工作
- 纯css下拉菜单's子菜单滚动不显示多下拉菜单
- 添加缩放会破坏菜单滚动功能