这是一个非常愚蠢的问题 - 我无法访问$(document).ready(...)
中定义的函数,因为它绑定到该函数范围,并想知道是否有办法(可能通过使用某种方式)共享服务等)?
基本上,我创建了一个在$(document).ready(...)
块之外的预加载函数,在完成预加载之后,它应该执行一个回调函数(在$(document).ready()
块中定义)。
preload(['http://www.kidstartnow.com/images/carousel_offers_2.jpg', 'http://www.kidstartnow.com/images/carousel_offers_3.jpg'], function(len) {
sayLength(len);
})
这似乎与两个$(document).ready(...)
范围之间不同范围的问题有关。在另一个$(document).ready(...)
范围内访问变量的最佳方法是什么(用例可以说我有几个不同的函数存储在不同的文件中,每个函数都使用jQuery,我不需要包装一个{ {1}}每个文件?
http://jsfiddle.net/qu79j/