jquery - 我在一个页面上有一堆 GIF 图像。如何防止所有这些(JQuery)操作?

标签 jquery image onclick gif animated-gif

我的问题是,当我尝试重新加载/重置动画 GIF 时,当您单击静态图像时,它将从头开始播放动画图像,如下所示:

$(this).parent().find('img.badge-item-animated-img').attr('src', src);

它正在工作,但该操作正在针对我页面中的所有图像进行。

我怎样才能让它只发生在我点击的那个上?

最佳答案

您将从当前元素向上查找,然后在该父元素中查找所有图像...您只想在当前元素中查找

更改为:

/* find within "this"*/
$(this).find('img.badge-item-animated-img').attr('src', src);

编辑:在jpg上进行clcik,更改GIF的src:

$('.badge-item-img').click(function(){
   $(this).parent().next().find('img.badge-item-animated-img').attr('src',function(i,src){
         /* replace src with same vale so GIF refreshes*/
         return src;
    });
})

关于jquery - 我在一个页面上有一堆 GIF 图像。如何防止所有这些(JQuery)操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20255626/

相关文章:

jquery - 获取文本框 jquery 中的删除和粘贴事件

Javascript - 检查对象中是否存在键

jquery - 无法控制 Twitter Bootstrap 中菜单元素的颜色

php - 使用 MySQL 和 PHP 将图像添加到排名 1、2 和 3

django - 如何在 Perform_create 中使用 Validator 来限制 Django Rest Framework 的图像上传大小?

android - 如何设置android :onClick in xml of a custom view?

javascript - 如何从asp.net mvc中的多个分页页面获取所有选定的复选框?

iphone - 用不同语言制作一份申请

javascript - 在 Jquery onclick 函数中添加 Spinner 函数

android - 仅为 TextView 复合可绘制对象实现 onClick