2010-02-06 3 views
1

JavaScript 방식 만 사용하는 크로스 브라우저 방식입니다.JavaScript를 통해 전체 본문에 커서를 변경하는 방법은 무엇입니까?

+1

은' ...합니까'태그를 설정해야합니다 커서? – YOU

+0

@ S.Mark : 페이지에있는 body 요소의 영역은 그다지 내용이없고 강제로 수행하지 않은 경우 뷰포트보다 작을 수 있습니다. 나는 그것이 그가 말하고있는 것 (그것이 분명하지 않다는 것)이라고 생각한다. –

+0

@ S.Mark : T.J. Crowder는 말합니다. –

답변

3

나는 당신이 가지고있는 문제는 페이지에 많은 내용이 없기 때문에 body 요소가 뷰포트를 채우지 않는다는 것입니다 (IE에서는 특히 그렇습니다). CSS로 뷰포트를 채울 수 있습니다 :

... 그러면 커서가 뷰포트의 아무 곳에서나 포인터가됩니다.

편집 : 그리고 body 요소는 뷰포트를 채우는 것을 보장하는 데, 당신은 자바 스크립트에서 커서를 설정 document.bodystyle 객체를 사용할 수 있습니다. 그래서 십자선로 변경 :

document.body.style.cursor = 'crosshair'; 

전혀 사전에 CSS를 적용 할 수없는 경우,이 작업을 보인다

document.documentElement.style.height = "100%"; 
document.body.style.height = "100%"; 
document.body.style.cursor = "pointer"; 
+0

내가 언급 한대로 JS를 통해서만. –

+0

그래, 이제 해결되었습니다. –

+0

그래, 지금 이쪽이야. –

관련 문제