내 사이드 바를 끈적 거리기 위해 글쓰기를 시도하는 함수가 있습니다.jQuery ifElse 문에서 'else'명령을 실행하지 않습니다.
내 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
일부 마크 업하시기 바랍니다. –