我有一个函数即时尝试写入,使我的侧边栏粘滞。jQuery ifElse语句没有运行“其他”命令
我有以下几点,在设置我的div位置时工作正常:固定,只有当我向后滚动页面时,我的div类才会被更改为position:relative。
任何人都可以在我的语法中发现明显的缺陷吗?
$(window).scroll(function() {
var scrollTop = $(window).scrollTop(),
divOffset = $('#sidebar').offset().top,
dist = (divOffset - scrollTop);
if (dist > 50) {
$('#sidebar').css({position:"relative",top:""});
} else if (dist < 50) {
$('#sidebar').css({position:"fixed",top:"0px","margin-left":"730px"});
}
});
如果'dist' *等于* 50,那么它就不属于这两种情况(不知道这是否是问题;只是观察)。这是你的意图吗? – eldarerathis
谢谢@eldarerathis我确实有> =我只是试图调试它,所以我的语法都是凌乱的atm – Liam
发布一些标记请 –