-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 –