Javascript 隐藏光谱JS颜色选择器元素

Javascript 隐藏光谱JS颜色选择器元素,javascript,jquery,Javascript,Jquery,我想隐藏光谱颜色选择器元素(不是实际的颜色拾取面板,而是您单击以显示面板本身的按钮) 我有一个对被替换元素的引用,但是调用show/hide可以显示和隐藏被替换元素本身: var$el=$(“输入[type='color'])) $el.spectrum() $el.hide()//隐藏原始输入元素,而不是新的颜色拾取元素 $el.spectrum('hide')//隐藏颜色拾取面板 我在页面上有多个这样的颜色选择器,并且我只引用了Javascript中原始的元素(即我不能从新的颜色选择器

我想隐藏光谱颜色选择器元素(不是实际的颜色拾取面板,而是您单击以显示面板本身的按钮)

我有一个对被替换元素的引用,但是调用show/hide可以显示和隐藏被替换元素本身:


var$el=$(“输入[type='color']))
$el.spectrum()
$el.hide()//隐藏原始输入元素,而不是新的颜色拾取元素
$el.spectrum('hide')//隐藏颜色拾取面板
我在页面上有多个这样的颜色选择器,并且我只引用了Javascript中原始的
元素(即我不能从新的颜色选择器元素中添加/删除类,因为我不知道哪个类对应于
元素)


我正在开发一个图形编辑器,需要根据选择的对象/形状/图像显示隐藏按钮。

因此spectrum创建了一个类名为sp replacer的div。您可以选择类名并将其css显示属性设置为none

例如:

$('.sp-replacer').css('display','none');

希望能有所帮助。

正如文档中所说,您可以尝试以下方法:

$(“#选择器”).spectrum('option','showInput',false)


我不明白问题所在。为什么要隐藏显示RGB调色板的面板,但允许用户单击选取器?请提供一个选项,并进一步显示/解释。刚刚更新了问题,基本上我需要根据编辑画布中选择的对象显示/隐藏颜色选取器按钮。例如,如果矩形是选中显示“填充颜色”颜色选择器是有意义的,但如果它是选中的图像,则没有意义。谢谢@Gabo。问题是我只引用了
元素,页面上有多个颜色选择器,因此我无法选择
.sp replacer
,因为这将选择每个颜色我最后这样做了:
$el.next(.sp replacer”).hide()
,其中$el是对
的引用。