2017-10-05 2 views
0

이 항목에 대한 몇 가지 사항을 읽었으며 "실행 가능한"솔루션을 가지고 있습니다. 그러나이를 수행하는 데 더 깔끔하고 덜 흔들리는 방법이 있는지 궁금합니다. 나는 "테이블"을 가지고 있는데 실제로는 테이블로 작동하는 여러 가지 요소가 ul입니다. 머리글 ul 세로 스크롤 위에 고정되어 있지만 가로 스크롤 중에 본문 함께 스크롤 할 수 있습니다. 내가 달성하고자하는 것은 수평 스크롤의 창에 대해 왼쪽에 항상 고정되어 있지만 해당 내용 행으로 세로로 스크롤되는 "고정 된"왼쪽 열을 유지하는 것입니다. 위에서 말했듯이 자바 스크립트를 사용하는 작업 버전이 있지만 터치 장치 (표면 프로, iPad mini)는 멋진 유체 움직임 대신 "얼어 붙은 기둥"을 움직입니다. 수평 스크롤바를 클릭하고 드래그하면 원하는 효과를 얻을 수 있지만 가능하다면 모든 경우에 적용됩니다.고정 된 세로로 스크롤 가능한 요소 가로로

기본 작동 예제가있는 jsfiddle입니다. 다시 말해 내가 말할 수있는 것에서 만 터치가 가능하지 않은 대부분의 장치에서 완벽하게 작동합니다. 외부 모니터에 연결했을 때 내 표면 프로에서 잘 작동하지만 프로 표면만을 사용하면 다시 불안감을 느낍니다.

의견이나 아이디어를 환영합니다.

답변

0

항상 두 개의 목록이있을 수 있습니다. 그 중 하나는 왼쪽에 고정되어 있고 나머지 하나는 실제로는 여백이있는 스크롤 가능한 컨테이너이며, 왼쪽의 패널 너비와 같으며 나머지 공간을 차지합니다 귀하의 스크롤 가능한 컨텐츠는 제쳐두고 있습니다.

Check this fiddle.

.left { 
    position: absolute; width: 100px; 
} 

.right { /* scrollable */ 
    width: 300px; overflow: scroll; 
} 

...

는 희망이 도움이 응답에 대한

+0

감사 (컨테이너 CSS는 물론, 최적화 될 수 있습니다, 난 그냥 "일반"아이디어를 보여 주려고)하지만이 수직 않을 것 올바르게 스크롤하십시오. 왼편을 스크롤 할 때 별도의 컨테이너가 있으면 오른쪽을 계속 움직일 수 있고 오른쪽을 스크롤하면 왼쪽을 계속 볼 수 있습니다. 당신은 jquery로 스크롤 동작을 "링크"할 수 있지만 그때 나는 상하 흔들림에 대해 왼쪽에서 오른쪽으로 흔들림을 교환 할 것입니다. –

+0

Ah. 죄송합니다. 수직 스크롤링에 대한 요구 사항을 놓쳤습니다. 물론 수동으로 처리해야합니다. 나는 오래 전 동기식 스크롤링을 추가했는데 그 사실을 잊어 버렸다. 어쨌든 커다란 목록을 위해 그것은 게으른 로딩 행의 방향으로 간다 (나의 경우). 처음부터 혼란스럽게해서 죄송합니다. –

관련 문제