这对某些人来说可能是一个巨大的惊喜,但是当我使用该$(window).scroll
方法时,我遇到了 IE 浏览器的问题。
我的目标:我想让位于左侧的菜单保持其位置,直到滚动达到 > y 值。然后它将自己固定到页面顶部,直到滚动返回到 < y 值。
我的错误:在 Chrome 和 Firefox 中一切似乎都很好,但是当我转到 Internet Explorer 时,每次滚动值更改时,浏览器似乎都在移动 #scroller,这会导致移动/闪烁事件。
如果有人可以向我指出资源或为此提供解决方法,我将不胜感激!
这是一个小提琴:http: //jsfiddle.net/CampbeII/nLK7j/
这是 dev 中网站的链接:http: //squ4reone.com/domains/ottawakaraoke/Squ4reone/responsive/index.php
我的脚本:
$(window).scroll(function () {
var navigation = $(window).scrollTop();
if (navigation > 400) {
$('#scroller').css('top',navigation - 220);
} else {
$('#scroller').css('top',183);
$('#scroller').css('position','relative');
}
});