【问题标题】:Scaling up/down images of multiple divs with the same class names放大/缩小具有相同类名的多个 div 的图像
【发布时间】:2013-04-13 10:00:38
【问题描述】:

我有这个代码来缩小/放大图像,使它们适合父 div:

<script src="js/imgscale.jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){ 
  $('img.profilepicture').imgscale({ 
    parent : '.ppparent', 
    fade : 1000 
  }); 
});
</script>

它适用于具有一个类名的一个 div,但是当我尝试将它与许多具有相同类名的 div 一起使用时,它会停止对所有这些(即没有更改图像)工作。

我该如何“解决”这个问题?

【问题讨论】:

  • 所有图片类名都和profilepicture一样吗?
  • 这是jsfiddle.net/A3vh4 为您工作吗?

标签: javascript jquery image class html


【解决方案1】:

您必须为每个图像调用该函数。

$(document).ready(function(){ 
    $('img.profilepicture').each(function() {
        $(this).imgscale({ 
            parent : '.ppparent', 
            fade : 1000 
          }); 
    });
});

【讨论】:

  • 似乎仍然不适合我。你有 iMessage/Skype,所以我可以给你一个页面链接吗?谢谢。
  • 我在$('img.profilepicture').each(function() 中添加了一个日志,它只被调用了一次。大约有 4 个 div 和 imgs 所以有些东西不能正常工作...
【解决方案2】:

如果你的所有图片都带有 .profilepicture

   $("img.profilepicture").each(function(){
       $(this).imgscale({ 
             parent : '.ppparent', 
             fade : 1000 
       });
   });

【讨论】:

    猜你喜欢
    • 2018-11-09
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-16
    • 2013-06-21
    • 1970-01-01
    相关资源
    最近更新 更多