因此该.load()
方法在 jQuery 中已被弃用。load()
是 `bind('load', function) 的快捷方式。
来自http://api.jquery.com/load-event/:
与图像一起使用时加载事件的注意事项
开发人员尝试使用 .load() 快捷方式解决的一个常见挑战是在图像(或图像集合)完全加载时执行一个函数。应该注意几个已知的警告。这些是:
它不能始终如一地工作,也不能可靠地跨浏览器 如果图像 src 设置为与以前相同的 src,则在 WebKit 中无法正确触发在浏览器的缓存中`
如何始终如一地执行图像加载功能?我当前的代码如下所示:
$(newImage).bind('load', function() {
createSlices(slide);
});
但是在阅读了文档之后(虽然我没有注意到任何问题),我担心它可能不会对某些用户触发。