我有以下代码:
$(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... });