jquery - 将图像宽度增加 50px

标签 jquery each

我有一个出现多次的图像,但我需要每次出现时图像宽度增加 50px。

我尝试使用 jQuery 来完成此任务,但目前运气不佳,有什么想法我哪里出错了吗?

循环获取每一位内容的 HTML 是:

<div class="hideme">
    <h3 class="text-white"><?php the_sub_field('whatcanwedo_stats_number'); ?></h3>
    <img src="<?php echo get_stylesheet_directory_uri(); ?>/img/tash5.png" alt="tash5" class="what-can-we-do-tash" />
    <p><?php the_sub_field('whatcanwedo_stats_content'); ?></p>
</div>

我拥有的 jQuery 是:

var w = 50;
var newWidth;
// what can we do tash
$('.what-can-we-do-tash').each(function(){
    newWidth === w;
    $(this).attr('width',newWidth);
    w+50;
});

但是这似乎没有做任何事情:(

最佳答案

您应该使用.css() :

$('.what-can-we-do-tash').css('width', function(i){
    return $(this).width() + (i * 50);
});

这里正在工作:http://jsfiddle.net/wDpvV/1/

关于jquery - 将图像宽度增加 50px,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16647856/

相关文章:

javascript - 在没有标志的情况下打破 D3 每个循环

ruby - 如何使用#each 将所有哈希值增加三倍?

JQuery - 如何向每个最后一个列表项添加一个类?

jquery - Twitter bootstrap typeahead ajax 示例

javascript - JQuery ajax 加载 XML,不适用于 IE 或 Edge

Javascript 或 Jquery 检查是否将鼠标悬停在元素上

jquery - 如何使用 jquery 从没有任何 id 或类的 div 中删除 anchor 标记?

javascript - 如何在多个对象上放置点击事件

javascript - jQuery 每个函数不使用数组的顺序

javascript - 轮播菜单平滑和无限