2009-08-17 3 views
1

나는 onFontSizeChange 이벤트를 잡아 내고 브라우저에서 글꼴 크기를 변경했기 때문에 다시 렌더링하고 싶습니다. 불행하게도 그러한 사건은 존재하지 않으므로 그것을 해킹해야합니다.글꼴 크기의 변화를 감지하거나 잡는 가장 좋은 방법은 무엇입니까?

사람들은 보이지 않는 <div> 요소에 'm'을 넣은 다음 요소의 크기가 변경되었는지 테스트합니다.

누구에게 좋은 해결책이 있습니까?

답변

-2

사용자가 텍스트의 크기를 조정할 때 무엇을 변경 하시겠습니까? 예 : 사이트를 잘 디자인하면 아무 것도 할 필요가 없으며 크기가 조정 된 콘텐츠를 자동으로 처리하기 위해 다시 흐름을 조정해야합니다.

+0

수정. 그러나 나는 사이트를 디자인하지 않았다. 그럼에도 불구하고, 잘 설계된 사이트 에서조차 상황이 좋게 다시 흐르지 않을 것입니다. – ntownsend

+0

또한 이것은 대답이 아닙니다. "빨기를 거절하고 끝내십시오"라는 대답입니다. -1 :( – ntownsend

4

의 데모 TextResizeDetector.js을 참조하십시오.

+0

흠, Firefox3.5에서 데모를 시도했는데 Ctrl + [+]를하면 10 점 만점에 3 점이 잡히고 캐치 할 때마다 음수 크기가 바뀌 었습니다. 이 스크립트는 작동하지만 작동하지 않는 것 같습니다 – scunliffe

+1

FF로 보았을 때 '줌 텍스트 만'옵션이 선택된 일반 줌과 줌의 차이가 있습니다. 후자는 모든 크기 조정 이벤트를 잡는 것 같습니다 – ntownsend

+0

@ ntownsend : 오페라는 하나의 "확대/축소"기능도 제공합니다. 텍스트 크기 변경 코드 없음 Opera에서 작동하는 것을 보았습니다. –

관련 문제