2014-06-22 1 views
0

이것은 나에게 모두 새로운 것이므로 미리 실례합니다. 제 의도는 jQuery를 사용하여 변경 될 때마다 창의 너비를 동적으로 계산하는 것입니다. 다른 섹션에서이 너비에 액세스하기 위해이 너비를 저장하는 전역 변수가 필요합니다. 나는 윈도우의 전체 너비를 차지하는 차트를 만들기 위해 나머지 코드에서 d3.js를 사용하고 윈도우 크기가 조정되면 계약을 연장하거나 확장 할 것이다. 나는 쇼 다음과 같은 오류 창을 코드를 실행하고 크기를 조정하면 내 헤더에서 'Uncaught TypeError: undefined is not a function'창 너비를 얻으려고 할 때 jquery 오류가 발생했습니다.

...

<script src="d3/jquery-1.11.1.min.js"></script> 

에 의해 ...

var wi = $(window).width(); 

var windowResizeCallback = function(){ 

    wi = $(window).width(); 
    console.log('Window has been resized. New width = '+ wi + 'px'); 

} 

    $(window).on('resize', 'windowResizeCallback'); 
+0

$(window).on('resize', 'windowResizeCallback'); 

바꾸기 마지막 줄에서 함수 이름 주위에 따옴표를 제거합니다. – adeneo

+0

고맙습니다. –

답변

2

다음에 당신은하지 않습니다 함수 이름 주위에 따옴표가 필요합니다.

$(window).on('resize', windowResizeCallback); 
관련 문제