滚动时,我有一个动态填充 ajax 的侧边栏(因此高度不断增加)。
当我希望它保持在顶部或底部时,我可以设置 css 和 jquery。
但是,如果我希望侧边栏在其高度小于窗口高度时保持在顶部,然后在其高度超过窗口高度时从底部定位它,那么技巧是什么?
非常感谢您的关注,埃里克
滚动时,我有一个动态填充 ajax 的侧边栏(因此高度不断增加)。
当我希望它保持在顶部或底部时,我可以设置 css 和 jquery。
但是,如果我希望侧边栏在其高度小于窗口高度时保持在顶部,然后在其高度超过窗口高度时从底部定位它,那么技巧是什么?
非常感谢您的关注,埃里克
.height()
您可以使用jquery中的函数获取 div 高度。有关更多信息,请参阅http://api.jquery.com/height/。
这样你可以使用:
if ($('#sidebar').height() > 400) {
$('#sidebar').addClass('top');
} else {
$('#sidebar').addClass('bottom');
}