2016-07-29 91 views
0

我很困難,想弄清楚如何設置我從光譜選擇到另一個光譜的顏色。我的HTML是這樣的:將光譜顏色設置爲另一個光譜

<h2>Full Example</h2> 
<input type='text' id="full"/> 

<div class="outside-preview"> 

</div> 
<div id="inside-preview"> 

</div> 

輸入是光譜,它改變了小方塊的顏色。這對插件來說都是標準的。我想將相同的顏色設置爲其中一個框(內部預覽或外部預覽)。

有人看到我要做什麼嗎?

Click to see it in a fiddle

Here is the github page

回答

1

根據他們的文檔,你可以使用change-function爲:

change: function(color) { 
    $('.outside-preview').css('background-color', color.toHexString()) 
} 

Example


要設置的backgroundColor的合作rresponding div多colorpickers你可以使用這樣的事情:

var eq = $(this).index('.colorpicker'); 
$('.container').eq(eq).css('background-color', color.toHexString()); 

Example

+0

謝謝!你看到我有兩種不同顏色的輸入嗎?我嘗試添加一個名稱的輸入,它沒有任何幫助。這個例子沒有你自己的答案,因爲我有自己的想法,但你的解決方案更好。 https://jsfiddle.net/way4LmbL/2/ – Becky

+0

請參閱[this](https://jsfiddle.net/way4LmbL/3/)示例。設置2個colopickers並選擇相應的div來設置背景。 – empiric

+0

嘿!我看到$(「#full」)。spectrum({'也讓我回來了,謝謝你的幫助!! – Becky