2011-11-26 5 views
0

divs 높이에 따라 자동으로 스크롤바를 조정/적용하는 Slider가 있으므로 슬라이드의 내용이 컨테이너보다 크면 스크롤바 (overflow-y : scroll)가 표시됩니다.jquery로 div 오버 플로우 스크롤 높이 새로 고침?

<div id="container for slider with scroll"> 
    <div id="with content">lots of content, show me scroll</div> 
</div> 

문제는 내가 개별 사업부에 Ajax를 통해 더 많은 콘텐츠를로드 할 때, 그것은 스크롤 높이를 갱신하지 않는다는 것입니다, 그리고 내용이 잘립니다. CSS 스타일 조정, 명확한, 오버플로, 자동 높이를 사용해 보았습니다. jquery에서 .outerHeight (true)를 사용하여 외부 div를 새로 고치려고했지만 운이 없었습니다.

이 문제의 예는 "마스에 관한 것은"

모든 단서 또는 조언이 크게 감상 할 수있다 클릭, 온라인 또는 외부에, http://prod.bravopublicidad.es이다.

+0

'overflow-y : scroll'은 항상 스크롤바를 보여줄 것입니다. 필요할 때만 표시하려면'overflow-y : auto'를 사용하십시오. – nickf

+0

div에 콘텐츠를 어떻게로드하나요? 귀하의 질문에 대답을 것입니다 – manny

+0

@ manny via ajax, html (data). 이 방법으로 div 높이를 조정하지 않습니까? – markbratanov

답변

0

나는 그것이 DOM 수준에서 문제가 될지 의심 스럽다. 더 많은 콘텐츠가로드되면 측정 항목 (높이, 너비 등)이 업데이트됩니다. 사용자 정의 스크롤을 수행하기 위해 플러그인을 사용하고 있습니까? 아니면 순수한 CSS일까요? 간결한 코드 예제를 게시하면 문제를 입증하는 데 도움이됩니다.


좋아, 사용중인 플러그인에 문제가있는 것 같습니다. 나는 그것이 초기화 될 때, 스크롤 높이를 가져 와서 그것을 저장하고, 그것이 변경되었는지 다시 확인하지 않을 것이라고 확신한다. 플러그인이 제공하는 메소드를 살펴보십시오. 높이를 다시 확인하도록 수동으로 실행할 수있는 reset 또는 init 함수가있을 것입니다.

+0

나는 슬라이더 플러그인이 높이와 스크롤을 조정한다고 생각한다. 나는이 오류를보다 기본적인 예제로 재현하려고 노력할 것이다. – markbratanov