如何获取容器的当前位置

时间:2017-08-25 12:16:03

标签: jquery

我打算使用此代码滚动到该部分时,将一个类幻灯片添加到我的部分:

//getting the current position of an element
  var y = $(this).scrollTop();
  console.log(y);

  //getting the location of the animation container
  var container_pos = $('.animation_container').position();

  var container_height  = $('.animation_container').height();

  if( y >= (container_pos.top - container_height - 100)){
    $('section#our_menu > section').addClass('slide');
  }
});

滚动时我想在我开始看到要添加幻灯片类的部分后立即添加幻灯片类。

目前,我可以添加幻灯片类,但在我传递其容器后它会发生。 为此,我使用了以下代码,但是尽管我将100值更改为另一个但是并没有真正做到正确:

if( y >= (container_pos.top - container_height - 100)){

我的盒子样机看起来像这样:

<section id="our_menu" class="animation container">
  <section>
  </section>
  <section>
  </section>
</section>

或许有什么问题吗?

希望你能帮忙

0 个答案:

没有答案