내 창 크기에 맞게 배경 이미지의 크기를 조정하는 데 사용하는 자바 스크립트가 있습니다. 내가 얻지 못하는 혼란스러운 일들이 있습니다.
본문 블록 아래에 배치하지 않으면 방화범이 끌리고 내 페이지가 내
resizeFrame
기능을 인식하지 못한다고 가정합니다. 왜?왜 오류가 발생합니까?
$(window).height is not a function
?
어떤 제안이나 통찰력이 도움이 될 것입니다.
<!-- This this placed in <head> block -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script> <!-- This placed below body block -->
jQuery.event.add(window, "load", resizeFrame);
jQuery.event.add(window, "resize", resizeFrame);
function resizeFrame()
{
var h = $(window).height();
var w = $(window).width();
$('body').css('background-size', w + 'px ' + h + 'px');
}
</script>
나는 그것이 오류를 가지고 있기 때문에 그것을 인식하지 추측 것 가지고 왜
있어요. 먼저 수정하십시오. – Jivings왜'$ (window) .on ('load', resizeFrame); 대신에 jQuery.event.add를 직접 사용하고 있습니까? – loganfsmyth
'resizeFrame '은 정의되기 전에 어떻게 참조 할 수 있습니까? – ori