2011-06-15 22 views
0

我正在使用jPicker,我有2個問題。jPicker更改顏色透明+獲取對象

1.如何將顏色更改爲透明顏色?使用

$.jPicker.List[0].color.acive.val('hex','FFFFFF',this) 

已經嘗試過 - >發現這個,不知道最好的解決辦法 $ .jPicker.List [0] .color.acive.val( 'ahex', '00000000',這一點)

2.Other是如何在不使用「索引」的情況下訪問的,就像選擇器一樣。

例如像:

$('selector').color.active.val('hex','FFFFFF',this) -> just an idea 
+0

你需要使用8DIGIT值最後2是透明'FFFFFF00'。但是您是否想要更改默認的RGB值而不使用alpha?因爲我認爲你的解決方案是最好的 – venimus 2011-06-15 17:19:09

+0

謝謝,它似乎工作...現在我需要第二個問題的答案... – 2011-06-16 08:56:34

回答

2

這是克里斯·蒂爾曼,我還挺(完全)寫給你正在使用的插件。要完成第一個問題,只需運行

$.jPicker.List[0].color.active.val('a', 0, this); 

這將設置活動顏色的alpha值。

如果您想要在不使用List的情況下訪問DOM元素,只需在實例化處將它設置爲等於變量即可。

var MyPicker = $('selector').jPicker()[0]; 

只記得最後的索引位置,因爲jPicker總是返回$('selector')。each()的結果。如果你使用一個選擇器調用三個不同的選擇器,你可以在最後忘記索引調用,並使用MyPicker [0],MyPicker [1],MyPicker [2] ... $ .jPicker.List []是選取器所有實例的主集合列表,其中此解決方案將僅索引由該單個調用創建的選取器。