我有一个变量,我不想影响条件或在必要时不收费,即在这种情况下不收费时 DIV # 侧边栏
我的代码是:
var top = $('#sidebar').offset().top - parseFloat($('#sidebar').css('margin-top').replace(/auto/, 0));
var _height = $('#sidebar').height();
var _original_top = $('#sidebar').offset().top;
$(window).scroll(function(event) {
var y = $(this).scrollTop();
var z = $('footer').offset().top;
if (y >= top && (y + _height) < z) {
$('#sidebar').removeClass('stuck-bottom').addClass('fixed');
} else {
if ((y + _height) > z) {
$('#sidebar').removeClass('fixed').addClass('stuck-bottom');
}
else $('#sidebar').removeClass('stuck-bottom').removeClass('fixed');
}
});
如果我把这段代码不起作用:(
if ($('#sidebar')) { ... }