전체 테이블을 함께 스크롤 할 수 있지만 오른쪽에 하나의 세로 스크롤 막대가 있어야합니다. (스크롤은 마우스 오른쪽 화살표 또는 화살표를 사용하여 오른쪽의 세로 스크롤 막대를 사용하여 수행 할 수 있습니다.)2 개의 테이블에서 세로 스크롤 막대를 숨기지 만 한 테이블에서 전체 스크롤 허용
.fixedTable-body
에서 세로 스크롤 막대를 숨길 수는 없으며 마우스 휠 또는 화살표가 .fixedTable-sidebar
및 .fixedTable-body
테이블을 가리키면 오른쪽의 세로 스크롤바가 이상하게 작동합니다.
내가 할 수 있었다 무엇 :
구현하고 ( 아래 바이올린 작업에 JS) 모든 테이블 본체에서 스크롤을 연결; 내가 가진 무엇
.fixedTable-sidebar::-webkit-scrollbar {
display: none; /* hide scrollbar for Webkit Browsers */
}
.fixedTable-sidebar {
-ms-overflow-style: none; /* hide scrollbar for IE */
}
: - 웹킷 브라우저와 IE에 대한 .fixedTable-sidebar
에서
숨기기 수직 스크롤 (은 FF에 대한 숨길 수있는 해결책을 발견하지 않은 경우)>이은에 의해 수행되었다 웹킷 브라우저
- 의사 클래스
:vertical
,하지만 작동하지 않습니다 시도 ; 이-ms-overflow-y-style
가 IE를 위해 존재하지만 내가 시도 중 하나가 작동하지 않는 경우
.fixedTable-body::-webkit-scrollbar:vertical {
display: none;
}
- 확실하지;
.fixedTable-body { -ms-overflow-y-style: none; }
또한 패딩 수직 스크롤을 숨길려고했는데, 그것을 할 수 없습니다.
EDIT
I 이너 확인 후, 두 요소의 외측 div
를 생성하고 overflow: hidden
함으로써 .fixedTable-sidebar
및 .fixedTable-body
에서 수직 스크롤바를 숨길 수 있었다 요소 .fixedTable-sidebar
및 .fixedTable-body
조금 큰 width > 100%
->이 때문에 스크롤바를 숨길 수있었습니다. 모든 브라우저에서 사용할 수 있습니다.
이제 유일한 문제 오른쪽 세로 스크롤 막대의 동작 때 당신이 원하는 경우,
이미했던 그의 왼쪽 부분에 대한 테이블, 내가 위에서 언급 한 것처럼 (현대의 브라우저 -> 웹킷 브라우저), 이제 그것을 테이블의 중간에 적용하고 싶다. b ut은 수직 스크롤 바를 제거하고 수평을 유지한다. –
코드를'overflow-y : hidden '으로 변경하더라도 수직 스크롤 능력은 사라지지만 어쨌든 고맙다! :) –