Jquery img 预加载在 FireFox 中不起作用
我最近做了一个小的 jQuery 片段,它允许我显示加载图像,直到加载真实图像。
该代码片段似乎适用于 Safari、Chrome,但不适用于 FireFox。
FireFox 仅显示加载
alt,从不切换到加载的图像。
这是片段
var loading = $('<img src="/media/ajax-loader.gif" alt="loading" />');
$('.thumbnail').each(function(){
var loadIMG = loading.clone();
$(this).after(loadIMG).load(function(){
$(this).fadeIn('fast');
loadIMG.hide();
}).hide();
});
有什么想法吗?
I recently did a small jQuery snippet that allows me to show a loading img until the real image is loaded.
The snippet seems to work in Safari, Chrome but not FireFox.
FireFox only displays a loading
alt and never switches to the loaded image.
Here is the snippet
var loading = $('<img src="/media/ajax-loader.gif" alt="loading" />');
$('.thumbnail').each(function(){
var loadIMG = loading.clone();
$(this).after(loadIMG).load(function(){
$(this).fadeIn('fast');
loadIMG.hide();
}).hide();
});
Any ideas why?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你还没有说 FF 到底发生了什么,但下面可能是问题之一。来自 jquery 文档
这是插件的链接。
编辑:
根据加载事件的评论,请尝试以下操作:
当然,该插件似乎在处理其他一些场景的同时也在做同样的事情。
You haven't said what exactly is happing on FF but below can be one of the problem. From jquery documentation
Here's the link for plugin.
Edit:
Based on comments from load event, try below:
Of course, the plug-in seems to be doing same thing along with handling some other scenarios as well as.