【发布时间】:2014-11-30 23:14:03
【问题描述】:
示例:http://www.arkansasmatters.com/beta/news/politics
我有一个简单的 javascript,可以在网站上保留一个固定的标题。向上滚动时,标题在极少数情况下会显示此红色条,如果您继续向上滚动,它将消失。
function stickynav() {
var win = $(window),
nav = $('#primary_nav_wrap'),
pos = nav.offset().top,
sticky = function () {
win.scrollTop() > pos ? nav.addClass('sticky') : nav.removeClass('sticky');
};
win.scroll(sticky);
}
此脚本是否有原因会导致以下情况:
- 向上滚动时出现空白栏
- 向下滚动时闪烁
附加信息:
- 浏览器:谷歌浏览器
- 用户代理:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.124 Safari/537.36
另一种选择:我错过了另一个类似的 IE7+ 跨浏览器解决方案吗?
更新
如果用户快速上下滚动,这个问题是可以复制的。一遍又一遍地调用JS函数。
【问题讨论】:
标签: javascript jquery html css