当我滚动时,我需要在页眉和页脚之间修复#sidebar
,为此我有这个代码可以正常工作。
问题是当#content
div
display:none
#content
时,他们会显示激活某些单选按钮,在这种情况下$(document).ready(function () {
var length = $('#content').height() - $('#sidebar').height() + $('#content').offset().top;
$(window).scroll(function () {
var scroller = $(this).scrollTop();
var height = $('#sidebar').height() + 'px';
if (scroller < $('#content').offset().top) {
$('#sidebar').css({
'position': 'absolute',
'top': '0'
});
} else if (scroller > length) {
$('#sidebar').css({
'position': 'absolute',
'bottom': '0',
'top': 'auto'
});
} else {
$('#sidebar').css({
'position': 'fixed',
'top': '0',
'height': height
});
}
});
});
高度变化,但是接下来的代码没有得到这个改变。
#content
如何在加载后获得{{1}}高度变化?