2016-01-22 41 views
0

我为每个div获得了一个侧边栏,我想通过向下滚动固定来获得所有侧边栏。几个div中的粘边栏

,你可以在这里找到它

var tmpWindow = $(window), 
    sidebar = $('.sidebar'), 
    sidebarHeight = sidebar.height(), 
    offsetBottom = $('.content').outerHeight(); 

$(window).scroll(function() { 
    if ($(window).scrollTop() >= sidebarHeight) { 
     $('.sidebar').addClass('fixed'); 
     alert(sidebarHeight); 
    } else { 
     $('.sidebar').addClass('fixed'); 
    } 
}); 

http://jsfiddle.net/dLdvv6um/

如果我使用它会消失的JS ...

+0

你应该把你的alert()出来并使用console.log()它可能会帮助 – m33bo

回答

0

你加入了一个名为 “固定” 级,但你不没有在你的css中指定的名字。使用.css()如果你想添加直css属性:.css({“position”:“fixed”});.

+0

是的我试过了,但没有解决我的问题... – frosty4321