-1
如何訪問在其範圍之外的$(document).ready事件中聲明的函數? 換句話說,我如何將本地函數更改爲全局?訪問範圍外的本地函數
如何訪問在其範圍之外的$(document).ready事件中聲明的函數? 換句話說,我如何將本地函數更改爲全局?訪問範圍外的本地函數
爲什麼不在範圍之外聲明變量並將其分配在文檔就緒方法中。那麼你將能夠在文件準備範圍之外訪問它嗎?
您可以將功能添加到窗口對象文件ready
處理:
$(document).ready(function(){
window.YourFunc = function(){
// Do something.
};
});
然後調用它,只要你想:
window.YourFunc();
但最好的辦法就是定義之外的功能ready
處理程序。
這就是範圍的含義:你的功能已知的地方。所以你不能。 – Asciiom
此答案可能有助於http://stackoverflow.com/questions/11811980/jquery-how-to-convert-local-variable-to-a-global-variable –