我有一个菜单,当您滚动到某个点时它看起来不错,但有时向上或向下滚动时会在页面上留下白色标记,并且文本有时会移动,通常是在它碰到某些对象时(例如它会晃动 1 像素和然后在它到达幻灯片底部时返回)。显然这不会出现在每台电脑上,但这是我想解决的问题,jQuery 不是我的强项。另一件事是,如果您将窗口大小调整为移动设备大小,我有一个小菜单(再次,当您向下滚动页面时,因为我还没有设置正确的定位样式)并且单击菜单时(尤其是在移动设备上)它是非常滞后,我希望这更顺畅。你能帮助改进我的代码吗?这是网站http://alexn.co.uk/Mono2013/Monolith/index。
$(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 的一个问题,将幻灯片更改为引导程序已经消除了这个问题。