0
jquery로 최상위 스크롤을 기반으로 div에 addClass 및 removeClass를 추가하려고합니다."else if"문을 사용한 jQuery scrollTop이 작동하지 않습니다.
var mainHeight = $('#main-image').height()/1.10;
var footHeight = $('body').height() - $('footer').height();
그리고이 작품을하지 않는 스크립트입니다 : "경우 다른"
$(window).scroll(function(){
if ($(window).scrollTop() > mainHeight) {
$('#box_centrale').removeClass('chat-bottom, chat-top');
} else if ($(window).scrollTop() > footHeight) {
$('#box_centrale').removeClass('chat-bottom');
$('#box_centrale').addClass('chat-top');
} else {
$('#box_centrale').removeClass('chat-top');
$('#box_centrale').addClass('chat-bottom');
}
});
은 "만약"과 "다른"문 작동하지만
나는이 두 가지 변수를 생성 문이 작동하지 않습니다 ...왜 작동하지 않는가?
(영어로 사과드립니다)
"작동하지 않음"을 정의하십시오. 'mainHeight'와'footHeight' 값을 어느 시점에서 설정합니까? 디버깅 할 때 예상했던 것입니까? –
'if' 문은 합리적으로 주문 되었습니까? 예를 들어, 먼저 '피트 하이'에 대해 확인해야합니까? 비정상적으로 발을 갖지 않는 한'mainHeight'는 항상'footHeight'보다 클 것 같기 때문에. –
.removeClass() 메서드는 쉼표로 분리하지 않고 제거 할 클래스의 공백으로 구분 된 목록을 필요로합니다. 어쩌면 그게 이미 ... – Flyer53