滚动多个像素时将位置更改为固定(jQuery)

时间:2013-12-22 11:09:29

标签: jquery html css

我对查询很新,并希望在向下滚动时让三个图像互相溢出。我想让第一张图像向上移动,直到它的高度的一半,然后让第二张图像溢出第一张图像。

我已经看了几个答案并且遇到了这个代码,它运行正常,但它并没有将我的div的位置改为“fixed”。

var max_scroll = 300;


$(document).scroll(function(){


  if($(this).scrollTop() >= max_scroll)
  {
  $('#slideOne').fadeOut();
  }
 });

我试图用

替换.fadeOut()
.css('position') == 'fixed')

但它不起作用。我真的很感激这里的一些帮助。

谢谢!

1 个答案:

答案 0 :(得分:2)

你正在使用错误的语法,正如Deryck指出的那样。

.css('position') == 'fixed')

检查对象的position属性是否固定,如果是这种情况则返回true。要实际更改您必须调用的属性

.css('position', 'fixed');

我建议你看一下jQuery文档: http://api.jquery.com/css/