2012-08-29 174 views
-1

如何訪問在其範圍之外的$(document).ready事件中聲明的函數? 換句話說,我如何將本地函數更改爲全局?訪問範圍外的本地函數

+1

這就是範圍的含義:你的功能已知的地方。所以你不能。 – Asciiom

+0

此答案可能有助於http://stackoverflow.com/questions/11811980/jquery-how-to-convert-local-variable-to-a-global-variable –

回答

0

爲什麼不在範圍之外聲明變量並將其分配在文檔就緒方法中。那麼你將能夠在文件準備範圍之外訪問它嗎?

0

您可以將功能添加到窗口對象文件ready處理:

$(document).ready(function(){ 
    window.YourFunc = function(){ 
    // Do something. 
    }; 
}); 

然後調用它,只要你想:

window.YourFunc(); 

但最好的辦法就是定義之外的功能ready處理程序。