cat*_*use 1 javascript performance jquery load image
在执行下一行代码之前,我想先加载一组图像.代码如下:
$('div.some_class img').load(function() {
// do something to div.some_class img
});
Run Code Online (Sandbox Code Playgroud)
但是,在执行命令之前不会加载图像.当我尝试时(window).load,它的工作原理.
我的问题是,为什么不起作用('div.some_class img').load?或者是因为我正在使用类选择器,这是选择元素的最慢方式?
来自http://api.jquery.com/load-event/
与图像一起使用时加载事件的注意事项
开发人员尝试使用.load()快捷方式解决的常见挑战是在图像(或图像集合)完全加载时执行函数.应该注意有几个已知的警告.这些是:
- 它不能一致地工作,也不能可靠地跨浏览器
- 如果图像src设置为与之前相同的src,则它在WebKit中无法正确触发
- 它没有正确地冒泡DOM树
- 可以停止为已经存在于浏览器缓存中的图像触发
希望这能回答你的问题.
| 归档时间: |
|
| 查看次数: |
1451 次 |
| 最近记录: |