2010-12-31 3 views
3

나는 다음과 같은 코드가 있습니다

$(document).ready(function() { 
    var refresh = function() { 
     alert('doing!'); 
    } 
} 

어떻게 $(document).ready() 외부 refresh() 함수를 호출 할 수 있습니까? jQuery 함수의 어디에서든지?

예 : 서로 더 로컬 범위에 정의 된 메소드를 호출 할 수있는 방법이 없다

$('#el').click() { 
    document.ready().refresh(); 
} 
+0

'document.ready()는 (새로 고침),'이해가되지 않습니다, 당신은 무엇을해야할까요? – BoltClock

답변

7

, 당신은 예를 들어,에 대한 참조를 저장하거나 더 높은 범위에서/그것을 선언 중 하나가 :

$(document).ready(function() { 
    window.refresh = function() { 
    alert('doing!'); 
    }; 
}); 

또는 :.

var refresh = function() { 
    alert('doing!'); 
}; 
$(document).ready(function() { 
    //other code... 
}); 
+0

감사합니다. 'window'에 저장하면 속임수를 쓰게됩니다. – takeshin

관련 문제