1

我是 jquery 的新手,我在解决我需要做的所有事情时遇到了一些麻烦。我创建了一个带有子菜单的固定菜单,该菜单在单击时向下滑动,但我也希望它在滚动到某个 div 时向下滑动,我首先做了这样的事情

$(window).scroll(function() {
if ($(this).scrollTop()>590)
 {
      $('#menu').slideDown(800);
 }
 else
 {
     $('#menu').slideUp(800);
 }
});

但我更愿意根据传递到某个 div 而不是高度来触发它。有人能帮助我吗?多谢!!

4

2 回答 2

2

您可以使用所述某些 div 的偏移量:

if ($(this).scrollTop() > $("#certain-div").offset().top) {
于 2013-01-15T17:49:28.343 回答
0

您可以检查每个已定义标签的当前位置。在这里检查“ jQuery Offset

于 2013-01-15T17:49:34.823 回答