【发布时间】:2014-07-30 00:52:41
【问题描述】:
我正在尝试修复一个元素 win scrollTop() 达到某个值。这很好用,但问题是元素是表格的一部分,表格也超出了窗口宽度。固定元素是表格标题,但是当我滚动 x 时,我也需要“固定”元素来滚动它。我不确定如何实现这一点。例如窗口宽度可能只有 1200,而表格宽度可能是 2000。因此我们没有看到 800px 的固定标题。
此外,当我向上滚动时,该元素也由于某种原因保持固定,即使我正在删除该类。
JQUERY
$(window).scroll(function() {
header = $('#header_worked').offset().top;
win = $(window).scrollTop();
if(win>header) $('#header_worked').addClass('fixed');
if(win<header) $('#header_worked').removeClass('fixed');
});
如果有任何建议,请告诉我。我有它在JSFIDDLE
【问题讨论】:
标签: jquery