【发布时间】:2016-08-01 19:46:49
【问题描述】:
我遇到了一个关于为输入分配特定功能的问题。我创建了一个具有两种不同颜色选项(输入)的颜色选择器。每个都为不同的 div 添加颜色。在我创建的内容中,我不明白如何控制哪个输入将颜色分配给外部或内部 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())
}
内部颜色
外部颜色
如果我选择橙色作为外部颜色,我如何继续为外部 div 内部的其他 div 使用和设置该颜色?
【问题讨论】:
标签: javascript jquery html function spectrum