2012-04-13 3 views
0

문서 준비에서 아래 jquery를 실행할 때 top 할당에 구현되지 않은 오류가 발생합니다. 해당 줄이 제거되면 왼쪽 할당이 올바르게 작동합니다. IE7 환경에서 개발 중입니다. 이것이 브라우저 구현 문제입니까?

top = $(window).height(); 
left = $(window).width(); 
+1

실제 오류는 표시 할 수 있습니까? 그리고 아마도이 코드를 페이지에서 어떻게/어디에서 사용하고 있을까요? – Sampson

+0

어떤 jQuery 버전을 사용합니까? – hamczu

+0

jquery 문서 http://api.jquery.com/height/에 따르면 게시 한 코드가 작동해야합니다. 내 추측은 당신의 실수가 어딘가에 있다는 것입니다. –

답변

3

아 간다. 창문. top은 JavaScript에서 무언가를 의미하며, var를 delcare하지 않으므로 무시하려고합니다! 따라서 항상 변수의 범위를 지정하고 전역 변수가 필요한 경우 변수 이름을 변경해야합니다.

+0

설명해 주셔서 감사합니다. 그것은 왼쪽에서 작동하지만 왜위에서 작동하지 않는지를 설명합니다. +1하십시오. – steventnorris

1

변수 앞에 var을 넣습니다.

top==window이기 때문에.

신용는 jQuery 코드와는 아무 상관이없는, @travmckinney

관련 문제