【问题标题】:jQuery clone the active img inside a div and make it the div's background imagejQuery 克隆 div 内的活动 img 并使其成为 div 的背景图像
【发布时间】:2016-04-23 12:56:26
【问题描述】:

这是我目前拥有的 html:

<div class="testimonials">
  <div class="item active">
    <div class="testimonial-bg"></div>
    <div class="testimonial-img">
        <img src="img/testimonial-img1.jpg" alt="" />
        <p>
            Hanna's Story
        </p>
    </div>
  </div>
  <div class="item">
    <div class="testimonial-bg"></div>
    <div class="testimonial-img">
        <img src="img/testimonial-img2.jpg" alt="" />
        <p>
            Hanna's Story
        </p>
    </div>
  </div>
</div>

我希望“.item”中具有“active”类的 img 标签也成为 .testimonials 的背景图像。随着每张幻灯片的变化,项目图像会改变,因此这个背景图像也应该改变。我该怎么做?

滑块是引导程序的默认轮播。代码可以看这里:
http://codepen.io/anon/pen/aNjaEQ

【问题讨论】:

  • 请提供一个可以工作的 jsFiddle。
  • 好的,我会尽快制作一份
  • 您使用的是哪个滑块??
  • 我使用的是bootstrap的默认轮播
  • codepen.io/anon/pen/aNjaEQ 这是小提琴

标签: javascript jquery html twitter-bootstrap css


【解决方案1】:
$(".item.active").each(function() {

  var $myBg  = $(".testimonial-bg", this),
      $myImg = $(".testimonial-img img", this);

  $myBg.css({backgroundImage: "url('"+ $myImg[0].src +"')"});

});

【讨论】:

猜你喜欢
  • 2015-07-26
  • 2016-08-17
  • 1970-01-01
  • 1970-01-01
  • 2012-12-02
  • 2014-05-22
  • 2012-01-30
  • 2011-08-28
  • 1970-01-01
相关资源
最近更新 更多