2014-12-15 3 views
0

창 크기를 재조정 할 때 함수를 실행하려고합니다. 어딘가에서이 코드를 얻었고이를 구현하려고합니다. 함수 자체가 페이지로드시 잘 작동합니다. 그러나 매번 $ (window) .resize를 호출하면 콘솔에서 위의 오류가 발생합니다.jQuery Uncaught TypeError : undefined가 함수 오류가 아닙니다.

var bg = $(".mw_fsbg"); 
$(window).resize("resizeBackground"); 
function resizeBackground() { 

    /* set background of fullscreen fixed div to 100% and welcome div also */ 
    bg.height($(window).height()); 
} 

resizeBackground(); 
+3

필요하지 않은 (또는 진정으로 원하는)을로 전달하는 함수의 이름을 인용 여기

코드입니다 논의. 그 이름은 당신이 사용할 수있는 지역 변수가 될 것입니다. '$ (윈도우) .resize (resizeBackground);' –

+0

$ (윈도우) .resize (function() {/ * stuff here * /}); – Sai

+0

너의 mw_fsbg 높이가 너의 창 전체 높이라면 너는 왜 height : 100 % 속성을 사용하지 않겠습니까? (.mw_fsbg {height : 100 %;} – Sai

답변

0

매개 변수에서 따옴표를 제거 :

$(window).resize(resizeBackground); 
+0

나는 그것을 시도 생각하지 못했습니다. 고마워요. –

관련 문제