jquery - 使用样式表中的匹配图像动态更改 jquery .css 图像

标签 jquery css

我正在尝试将以下 jquery 代码的 css 图像动态更改为样式表中匹配的图像。

jQuery(document).ready(function($) {
$(".trigger-wrapper").click(function () {
    $("#menu-wrapper-left").stop().animate({width: 'toggle'});
    $('#hero-container').css('image1.jpg)');
    return false;
});
});

注意下面这一行。

$('#hero-container').css('image1.jpg)');

如何动态更改它以匹配样式表中的编号图像?

样式表中的图像是这样存储的。

.hero li:nth-child(1) span { 
  background-image: url('http://image1.jpg');
}
.hero li:nth-child(2) span { 
  background-image: url('http://image2.jpg');
}
.hero li:nth-child(3) span { 
  background-image: url('http://image3.jpg');
}

这是 html 以防万一。

<div id="hero-container" class="swipe slide">
  <ul class="hero transparent">
    <li><span>Image 01</span></li>
    <li><span>Image 02</span></li>
    <li><span>Image 03</span></li>
  </ul>
<div>

谢谢

最佳答案

使用 ({'background-image':'img.png'}) ?

编辑:

尝试:

var a = 1; // set n child
var bgUrl $(".hero li:nth-child("+a+") span").css("background-image"); // get bg img
$("#hero-container").css({"background-image":bgUrl}); // set bg img

您可能需要修补一些。

http://api.jquery.com/nth-child-selector/ http://api.jquery.com/css/

关于jquery - 使用样式表中的匹配图像动态更改 jquery .css 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22206604/

相关文章:

Jquery 函数适用于网络浏览器,但不适用于 Android 设备

css - Font-awesome ultra bold with css

html - float div 是否重叠?

css - 如何删除div中图像周围的多余空间

javascript - Jquery .find() 不返回数据......在 IE 中

javascript - 根据另一个输入框和乘以货币更改输入值

html - CSS 流体图像背景在 Firefox 浏览器中不起作用

javascript - 定义 viewBox 时 SVG 的宽度不正确

jquery - 我网站的导航栏悬停在移动网站上不起作用。

javascript - 更改下拉菜单的背景颜色