javascript - imagesLoaded 插件不起作用

标签 javascript jquery

这是我的尝试,但没有成功。它会触发,但加载的图像不会“淡入”

附Jsfiddle:http://jsfiddle.net/NgwTa/

    var insert = "<div class='thediv'><img src='http://s1.cdn.autoevolution.com/images/news/gallery/mercedes-c63-amg-black-series-tuned-by-vath-photo-gallery_9.jpg'></div><br><div class=thediv><img src='http://s1.cdn.autoevolution.com/images/news/gallery/mercedes-c63-amg-black-series-tuned-by-vath-photo-gallery_9.jpg'></div>";


$('.clickit').click(function(){

    $('.container').imagesLoaded(function(){
        $('.box').html(insert);
    });


});

最佳答案

imagesloaded 插件不适用于淡入淡出图像。当图像加载到浏览器时,它只会引发回调。

您需要在 CSS 上添加额外的一行来首先隐藏图像。

.thediv img {
width:300px;
height:200px;
display:none}

然后在脚本中的图像中添加淡入效果。

$('.clickit').click(function(){

    $('.container').imagesLoaded(function(){
        $('.box').html(insert);
        $('.thediv img').fadeIn();
    });


});

这是一个JSfiddle

关于javascript - imagesLoaded 插件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18522250/

相关文章:

jquery - 使用 URL 的 href 值定位 div

javascript - 启用禁用自定义右键菜单

javascript - 如何在不重绘表的情况下更新数据表中的行?

Javascript,使用函数作为递归深度计数器

javascript - 在Rails中,如何调用AJAX函数并在完成后刷新页面?

javascript - 如何在点击时显示div?

javascript - 了解对象构造函数中使用的原型(prototype)

javascript - 检查 if 语句中的两个条件,即使第一个条件为假

php - 使用非特定名称在 HTML 中动态设置输入值

javascript - 用于 jQuery 的 vs10 智能感知