javascript – 如何调用$(document).ready()中声明的函数?

我有以下代码:

$(document).ready(function() {
    var refresh = function() {
        alert('doing!');
    }
}

如何在$(document).ready()之外调用refresh()函数? jQuery函数中的任何位置?

例如.

$('#el').click() {
    document.ready().refresh();
}

解决方法

没有办法调用在另一个本地范围内定义的方法,您必须存储对它的引用,或者在/更高范围内声明它,例如:

$(document).ready(function() {
  window.refresh = function() {
    alert('doing!');
  };
});

要么:

var refresh = function() {
  alert('doing!');
};
$(document).ready(function() {
  //other code...
});

相关文章

kindeditor4.x代码高亮功能默认使用的是prettify插件,prett...
这一篇我将介绍如何让kindeditor4.x整合SyntaxHighlighter代...
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面
如何用js控制图片放大缩小