카테고리 없음

[jquery] 부트 스트랩 : affix.js-js로 호출하면 다른 요소의 높이를 가져 와서 객체에 넣을 수 없습니다.

행복을전해요 2021. 2. 23. 02:00

부트 스트랩 문서에 따라 동적 높이를 갖는 '적절한'방법은 다음과 같이 함수에서 값을 반환하는 것입니다.

$('#menu-gora').affix({
    offset: {
            top: function () {
                        return (this.top = $('.masthead img').height());
                               }
                                   }
                                   });
                                   

하나! 이것은 동적 크기의 콘텐츠를 고려하지 않기 때문에 예를 들어 부착 된 요소의 높이를 변경하는 회전 목마 나 아코디언이있는 경우 새 높이를 다시 계산해야합니다. 내가 아는 한 오프셋 번호를 동적으로 변경할 수있는 방법은 없습니다. 지금 제가하고있는 것은 크기가 변경 될 때마다 접미사를 다시 적용하는 것입니다 (제 메뉴 위에 알 수없는 양의 접힘이 있습니다).



출처
https://stackoverflow.com/questions/22080026