2013-10-04 39 views
0

我安裝了jQuery插件拾色器和我不知道如何獲得選定的顏色,所以我可以改變我的div的顏色。我遵循插件文檔的說明,但沒有運氣。這是我的代碼:jQuery拾色器插件不工作

<div id="colorpickerHolder"></div> 
<div id="colorContainer">Test</div> 

ColorpickerHolder是DIV,我用附加拾色器和我做了第二個div只是爲了測試顏色選擇器。而在javascript文件我有這樣的:

$('#colorpickerHolder').ColorPicker({ 
    color: '#0000ff', 
    onShow: function (colpkr) { 
     $(colpkr).fadeIn(500); 
     return false; 
    }, 
    onHide: function (colpkr) { 
     $(colpkr).fadeOut(500); 
     return false; 
    }, 
    onChange: function (hsb, hex, rgb) { 
     $('#colorContainer').css('color', '#' + hex); 
    } 
}); 

我包括我的插件文件夾中找到,所以我不知道問題出在哪裏的所有.js文件。

+0

「ColorPicker」庫是否託管在某處,以便我們可以引用它或將它包含在jsFiddle中? – showdev

+0

http://www.eyecon.ro/colorpicker/這是我使用的插件 – Alen

+0

我鏈接到eyecon示例頁面的文件。似乎工作。 http://jsfiddle.net/mshZ2/1/ – showdev

回答

1
$(document).ready(function(){ 
    $('#colorpickerHolder').ColorPicker({ 
     color: '#0000ff', 
     onShow: function (colpkr) { 
      $(colpkr).fadeIn(500); 
      return false; 
     }, 
     onHide: function (colpkr) { 
      $(colpkr).fadeOut(500); 
      return false; 
     }, 
     onChange: function (hsb, hex, rgb) { 
      $('#colorContainer').css('color', '#' + hex); 
     } 
    }); 
} 
+0

有些解釋會有幫助。 – showdev

+0

@showdev可能是。但這是一個基礎 – falinsky

+1

只需粘貼代碼就可以讓其他人必須弄清楚你的答案實際上是什麼。以下是解釋:此答案將您的ColorPicker代碼包裝在一個jQuery函數中,該函數在文檔準備就緒時執行。這可確保在運行ColorPicker之前加載所需資產。 http://api.jquery.com/ready/ – showdev