2012-02-10 1 views
0

세 개의 뉴스 스크롤러 (세컨드 스크롤바 http://baijs.nl/tinyscrollbar/ 사용)의 3 열 레이아웃이 있습니다.위치 : IE7에서 내 스크롤러를 사용 중지하는 문제가 수정되었습니다.

비즈니스 요구 사항은 IE7에서이 페이지 기능을 요구합니다. 더 복잡한 작업을 위해 각 div에는 iFrame이 포함되어 있습니다. 각 스크롤러는 별도의 HTML 파일이어야했습니다. div를 상대적으로 배치하면 사용자가 스크롤 막대를 클릭하여 스크롤하면 전체 프레임이 왼쪽으로 몇 픽셀 이동합니다. 누르고 있으면 마우스가 좌우로 움직입니다. div를 고정 된 위치에 배치하면 프레임은 그대로 유지되지만 내용 (링크, 스크롤링 등)은 완전히 비활성화됩니다.

나는 사전에 사과한다. 나는 이런 것들에 상당히 익숙하며, 내가 배우는대로 배우고있다. 어떤 제안?

+0

귀하의 문제가 바로 그때 그것은 절대 정상적인 행동입니다. 요소를 고정 된 위치에 놓으면 화면의 특수 지점에 고정 했으므로 스크롤해도 아무 효과가 없습니다. 반면에 요소가 오버플로되면 스크롤 막대에 약간의 공간을 만들어 내용을 약간 옮겨야합니다. 오버플로 : 스크롤을 사용하여 매번 스크롤 막대를 표시하지 않아도됩니다. –

+0

확인. 명확히 해 주셔서 감사합니다. 나는 아직도 배우고 있다고 말했듯이 고맙습니다. - 친척이 될 때 왼쪽으로 조깅하는 것을 막기 위해 할 수있는 일이 있습니까? – user1202989

+0

예 스타일 오버 플로우를 추가 할 수 있습니다 : scroll; 매번 스크롤 막대가 표시되고 내용이 이동하지 않습니다. 또는 오버플로 : 숨김으로 완전히 스크롤하지 않아야합니다. 그러나 그것은 내가 생각하기를 원하지 않는다. –

답변

0

브라우저의 스크롤바가 나타나기 때문에 콘텐츠가 왼쪽으로 이동했다고 생각합니다. iframe의 스크롤 막대를 비활성화 할 수 있습니다. 이 충분하지 않다면 같은은 iframe에로드 된 페이지의 본문 태그에 어떤 속성을 추가,

<iframe style="overflow:hidden;"></iframe> 

: 다음과 같이 iframe 태그에 어떤 스타일을 추가 나는 이해

<body style="overflow:hidden;" scroll="no">