滚动时使块粘

时间:2013-08-12 08:17:58

标签: javascript jquery html css scroll

我在页面上有以下一组块(div / spans):

CAPTION 1
CONTENT 1

CAPTION 2
CONTENT 2

....

CAPTION N
CONTENT N

我需要在滚动页面顶部粘贴标题。 E.g。

CAPTION 1
CAPTION 2

CAPTION 3
CONTENT 3
....

因此,第1和第2块的内容崩溃了,但字幕仍然可见。此外,我需要为粘性字幕添加onclick事件。单击粘性标题后,页面应向上滚动到对应的CONTENT。

这应该与bootstrap affix插件类似,但字幕应该仅在滚动时固定。

如何实现这一目标?有没有类似功能的插件?

提前致谢。

1 个答案:

答案 0 :(得分:0)

$(window).scroll(function() {
  var scrollPosition = $(window).scrollTop();
  if (scrollPosition !== 0) {
    $("#CAPTION1").addClass("fixed");
  } else {
    $("#CAPTION1").removeClass("fixed");
});

。固定类具有固定位置并位于您需要的位置

其他字幕也是如此