jquery - 奇怪的 jQuery 问题

标签 jquery

我已将此脚本插入到包含 50 个小图像(从 16x16 像素到 50x50 像素)的网页中:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('img').css('opacity', '0.0').load(function(){
    $(this).animate({'opacity': '1.0'});
});         
});
</script>

问题是并非所有图像都会加载,有些图像不会出现。

为什么?

最佳答案

当您将某些图像的不透明度设置为 0 时,它们可能已经加载,因此它们的 onload 处理程序已经运行,您没有机会使它们再次可见。

关于jquery - 奇怪的 jQuery 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10795128/

相关文章:

javascript - JQuery 仅显示默认 Div

jquery - jquery 中的复选框验证

jQuery:在函数中作为参数传递时回调和回调()之间的区别

javascript - JSON 和 AJAX 的奇怪循环行为

javascript - 根据浏览器大小加载文件

jquery - 无法使用 jQuery 加载 JSON 上的完整数据

javascript - 在页面加载时禁用提交按钮,在调用函数后启用它

javascript - 本地 JSON 文件更新

javascript - 如何将样式应用于 JQuery 数组中的特定元素

javascript - 如何在 jQuery 中看到目标 div 时突出显示 anchor 链接?