버벅거림 어떻게 해결해야 할까요?

버벅거림 어떻게 해결해야 할까요?

QA

버벅거림 어떻게 해결해야 할까요?

본문

https://www27.iclickart.co.kr/customer/eventdiscount

 


.buy{z-index:999; width:100%; height:100px; background:#fe6902; position:fixed; bottom:0; display: flex; justify-content: center;}
.fix{position:static;}

 


<script>
$(window).scroll(  
        function(){  
            //스크롤의 위치가 윈도우 스크롤(문서) + 윈도우 높이 값이 > 문서 높이 - footer값
            if($(window).scrollTop() + $(window).height() >= $(document).height() - 160 ) { 
            /* if(window.pageYOffset >= $('원하는위치의엘리먼트').offset().top){ */  
                $('.buy').addClass("fix");  
                //위의 if문에 대한 조건 만족시 fix라는 class를 부여함  
            }else{ 
                $('.buy').removeClass("fix");  
                //위의 if문에 대한 조건 아닌경우 fix라는 class를 삭제함  
            }  
        }  
    );
</script>

 

하단이 160px남을때 position:fixed를 static하려고 위에 코드를 썼는데

아랫쪽에서 스크롤 내릴때 버벅거리는 증상 어떻게 해결해야할까요?

 

아니면 평소에는 position:fixed; bottom:0;으로 되어 있다가

하단에서 160px 떨어지면 position:static이 되도록 하려면 어떻게 해야할까요?

고수님들 도와주세요~!

 

이 질문에 댓글 쓰기 :

답변 1

buynow 영역을 별도로 감싸는 div 하나 추가해서 해당 영역

fixed 로 인해 붕안떠지게 추가 하면 될듯한데요..

 

 


<div class="" style="height:100px;">
        <div class="buy fix" id="buyNow"><a href="/mypage/extension"><img src="/resource/images/customer/oct_promotion/buy_img.png"></a></div>
    </div>
답변을 작성하시기 전에 로그인 해주세요.
전체 613
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT