1

ページの上部から100pxがスクロールされた後、divに固定された位置を追加しようとしています.100px未満がスクロールされた場合は相対的な位置です。

<script type='text/javascript'>
window.addEvent('scroll',function(e) {
  if ($(this).scroll > 100) {
      $$('.my_element').setStyles({
          position: "fixed"
      });
  } else {
      $$('.my_element').setStyles({
          position: "relative"
      });
  }
});
</script>

Mootools または純粋な JS のみを使用でき、jQuery は使用できません。

4

1 に答える 1

2

もちろん、David Walsh の ScrollSpy を使用できます - http://davidwalsh.name/mootools-scrollspy

それ以外の場合はwindow.getScroll().y、現在の scrollTop などを取得するために使用します。

于 2013-06-13T08:35:19.000 に答える