当博客加载更多图像时,mouseover 和 mouseout 淡入淡出效果停止

Posted

技术标签:

【中文标题】当博客加载更多图像时,mouseover 和 mouseout 淡入淡出效果停止【英文标题】:mouseover & mouseout fade effect stops when blog load more images 【发布时间】:2012-09-14 02:03:36 【问题描述】:

我有一个博客,我在其中使用鼠标悬停和鼠标悬停改变图像不透明度的淡入淡出效果。好吧,问题是我的博客有无限滚动,当它加载更多图像时,它们不会出现效果:S

这是我使用的 jquery:

<script type='text/javascript'>
$(document).ready(function()
    $("#entry img.photo").on(
    mouseover: function()  $(this).fadeTo('slow', .5); ,
    mouseout: function()  $(this).fadeTo('slow', 1); 
);
);
</script>

还有一个博客页面,您可以在 10 到 11 张图片中看到它 - BLOG PAGE - 警告:包含成人内容!

如果有人知道如何解决这个问题,请告诉:)

提前致谢

【问题讨论】:

记得使用.stop(),这样鼠标在图片中快速进出几次后它就不会一直消失... 【参考方案1】:

试试这个:

$(document).ready(function()
    $(document).on('mouseover', 'img.photo', function() 
        $(this).fadeTo('slow', .5);
    );

    $(document).on('mouseout', 'img.photo', function() 
        $(this).fadeTo('slow', 1);
    );
);

【讨论】:

以上是关于当博客加载更多图像时,mouseover 和 mouseout 淡入淡出效果停止的主要内容,如果未能解决你的问题,请参考以下文章

异步 NSImage 下载:第一个图像无限加载

在 listView 上加载更多项目而不是 n+2 项目

mouseover / mouseout 用于多个元素但相同的图像

如何在点击时禁用鼠标悬停事件?

如何解决由于加载图像而导致屏幕闪烁的问题?

UICollectionView 底部的 UIRefreshControl(加载更多数据)