2010-03-20 35 views

回答

0

不幸的是這是從jPicker自身刪除,但它變得重新添加下一個版本: see here for details

現在你可以截斷與子值,最後ff是α,就像這樣:

val = val.substring(0,6); 

或整體回調使用get_Hex

$('#Callbacks').jPicker(
    {}, 
    function(color) { 
    alert('Color: #' + color.get_Hex()); 
    }); 
}); 
+0

感謝尼克。我正在使用jPicker.js的最小版本。我在哪裏更改「val」的值。在我假設的js文件中,還是在插入到我的主題選項之前需要攔截返回值? – 2010-03-20 13:52:43

+0

@Scott - 我會像上面那樣回調,或者之後處理價值......不知道你是如何使用它的,很難說哪一個更簡單。任何地方你有價值,並可以子串它應該工作 – 2010-03-20 14:03:11

+0

我打電話給jPicker與$(function(){ \t $('#myCustomColor')。jPicker();//我的其餘功能跟隨。我插入了get_hex轉換,並只使用$('#myCustomColor')。jPicker({},function(color){.... – 2010-03-20 14:03:23

0

我也想刪除字母十六進制代碼,我使用了一個子字符串來完成它。具體方法如下:

在jpicker.js文件(完全和精縮)搜索「get_Rgba:」
這是在完整的文件(jpicker-1.0.13.js)線531。

在這條線使用一個子:

return r != null && g != null && b != null && a != null ? ColorMethods.rgbaToHex({ r: r, g: g, b: b, a: a }) : null; 

因此,它看起來像這樣:

return r != null && g != null && b != null && a != null ? ColorMethods.rgbaToHex({ r: r, g: g, b: b, a: a }).substring(0, 6) : null; 

它的工作很適合我。希望這可以幫助別人!

+0

謝謝艾倫,這是一箇舊的,所以我非常感謝你跟上它。我現在就試一試。 – 2010-04-12 11:48:36

0

這是jPicker插件開發人員Chris Tillman。我剛剛發佈了重新包含alphaSupport變量的選取器的V1.1.0。默認行爲現在是alphaSupport關閉,除非在設置對象中打開。它還將使用6位十六進制代碼而不是8個。

此更新還包括重寫的內部事件模型,更改腳本的顏色值(具有完全可視化更新)以及對IE怪癖的更好的視覺支持模式在所有版本中。 Color對象的更改需要對交互代碼進行較小的更改,但非常詳細,將在http://www.digitalmagicpro.com/jPicker/處進行記錄。

查看從谷歌代碼中的新代碼,只需搜索jPicker(只能發佈一個鏈接)