여기 시연 내 상황과 함께 jsFiddle있어 텍스트 스크롤 HTML 텍스트 입력에 : http://jsfiddle.net/SFrbZ/4/파이어 폭스 -
는 기본적으로, 나는 테이블 셀에 입력 필드를 가지고 고정 높이와 글꼴 크기로 설정 입력을 갖고 싶어. 현재 사용자가 마우스를 가져 가거나 입력을 클릭 할 수 있고 마우스 휠을 사용하면 텍스트를 프레임에서 부분적으로 스크롤 할 수 있습니다. 텍스트를 강조 표시하면 텍스트를 위로 이동할 수 있습니다. 다음 코드뿐만 아니라이 문제의 베어 본을 보여줍니다
HTML :
<input class="scroll" type="text" value="1"></input>
CSS : 이상하게
.scroll {
display: table-cell;
width: 38px;
height: 8px;
font-size: 11px;
color: Black;
font-family: Calibri;
text-align: center;
background-color: rgb(182, 231, 201);
}
, 이것은 단지 파이어 폭스로 발생하고 있지 크롬, IE, 또는 원정 여행. jsFiddle에서 볼 수 있듯이 필드의 높이를 높이거나 글꼴 크기를 낮추면 문제가 해결되지만 이것이 나에게 실용적인 해결책은 아닙니다.
수정을 시도했지만 건조 해 보았습니다. 오버플로, 선 높이, 패딩, 여백, 디스플레이 유형 등으로 혼란을 겪었으며 아무 것도 그 트릭을 수행하지 않은 것처럼 보였습니다. 모든 포인터 또는 제안은 크게 감사하겠습니다!
이 코드를 사용하여 문제를 해결할 수 있었습니까? – mbailey
필자는 그럴 것이라고 생각했지만 분명히 마우스 포인터로 무엇을했는지를 보지 못했습니다. 스크롤 이벤트가 올바른 요소를 치지 못하는 것 같습니다. 그러나 [이 SO의 질문에 대답] (http://stackoverflow.com/questions/2554030/disable-browser-scrolling-with-the-middle-mouse-scroll-button)에 설명 된 방법을 시도하면 될 수있는 본 [이 업데이트 된 바이올린] (http://jsfiddle.net/SFrbZ/8/). –
그 것처럼 보이는데, 나머지 페이지에서 마우스 스크롤 기능을 유지하고 싶을 때 테이블이 커질 때 마우스 휠로 스크롤 할 수 있습니다. 그러나 이것은 상당히 도움이되고 실행 가능한 솔루션에 도달하는 데 도움이됩니다. – mbailey