jquery-plugins - 在缓存图像上触发 load() 事件的更好方法是什么?

标签 jquery-plugins jquery image-caching

我正在编写一个脚本,该脚本在激活指向它的缩略图之前等待内容加载到隐藏的 div 中。

$('#preload img:first-child')
.bind('load',activateThumb)
.each(function(){
    if(this.complete || this.complete===undefined) $(this).load()});

each 部分会触发缓存中图像的 load() 事件。我必须添加它才能使页面在某些不会在缓存图像上触发 load() 的浏览器中工作。

还有一个plugin here它本质上是通过重置 src 属性而不是“手动”触发加载事件来完成相同的事情。

从编程的角度来看,哪个是更优雅的解决方案?

最佳答案

重置src属性来触发load处理程序似乎有点像黑客(根据我的知识)。除非插件的作者有特殊原因这样做,或者知道我们不知道的事情,否则我会坚持使用您手动触发 load 的方法。

关于jquery-plugins - 在缓存图像上触发 load() 事件的更好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3554185/

相关文章:

javascript - 需要帮助使用 jQuery(或插件)来创建一个不断移动的图片(在一个重复的方向上)

javascript - 在 .find() 之后链接插件会出现意外的 jQuery 语法错误

php - 使用 Laravel 干预图像缓存 : works once, 然后 "Image cannot be displayed as it contains errors"

javascript - FullCalendar 在设定的时间内每周重复 mysql 事件

android - 在 ImageView android 中显示交错(逐行)图像

android - 在android上保存多个图像文件的位置

ruby-on-rails-3 - Assets 管道中是否有 "Rails Way"包含 jQuery 插件?

javascript - 使用 ajaxform() 在页面中提交多表单

jquery - : $ ("li"). last() 或 $ ("li:last-child") 哪个更快?

javascript - 如何在函数内部为 jquery 工具提示调用不同的 var 字符串