我试图获得一个background
的css值。我的尝试失败了,正确的价值没有被传递。我有一个spectrum.js颜色选择器,无论我选择哪种颜色rgba(0,0,0,0)
总是被选中。当我查看控制台中的背景时,它在DOM中正确显示它。试图获得jQuery的css值
有没有人明白为什么这是失败?
<div class="container" id="outside-preview">
<div class="container" id="inside-preview">
<div id="image-square"></div>
</div>
</div>
$(".colorpicker").spectrum({
color: "#FFF",
showInput: true,
className: "full-spectrum",
showInitial: true,
showPalette: true,
showSelectionPalette: true,
maxSelectionSize: 10,
preferredFormat: "hex",
localStorageKey: "spectrum.demo",
change: function(color) {
var eq = $(this).index('.colorpicker');
$('.container').eq(eq).css('background-color', color.toHexString())
}
});
var color = $("#outside-preview").css("background-color");
$("#result").html("That div is " + color + "");
也许这将帮助:http://stackoverflow.com/questions/5999209/how-to-get-the-background-color-code-of-an-element – Pete
哎是你在那里? –