我有以下代码:
$(document).ready(function() {
var refresh = function() {
alert('doing!');
}
}
如何在refresh()
之外调用$(document).ready()
功能? jQuery函数中的任何位置?
例如。
$('#el').click() {
document.ready().refresh();
}
答案 0 :(得分:7)
没有办法调用在另一个本地范围内定义的方法,您必须存储对它的引用,或者在/更高范围内声明它,例如:
$(document).ready(function() {
window.refresh = function() {
alert('doing!');
};
});
或者:
var refresh = function() {
alert('doing!');
};
$(document).ready(function() {
//other code...
});