tak*_*hin 3 javascript jquery scope function onload
我有以下代码:
$(document).ready(function() {
var refresh = function() {
alert('doing!');
}
}
Run Code Online (Sandbox Code Playgroud)
如何调用refresh()外面的功能$(document).ready()?jQuery函数中的任何位置?
例如.
$('#el').click() {
document.ready().refresh();
}
Run Code Online (Sandbox Code Playgroud)
没有办法调用在另一个本地范围内定义的方法,您必须存储对它的引用,或者在/更高范围内声明它,例如:
$(document).ready(function() {
window.refresh = function() {
alert('doing!');
};
});
Run Code Online (Sandbox Code Playgroud)
要么:
var refresh = function() {
alert('doing!');
};
$(document).ready(function() {
//other code...
});
Run Code Online (Sandbox Code Playgroud)