我剛剛得到了jPicker腳本在我的應用程序中完美地工作。但是,它返回的值包含8位數字。示例:212ebcffjQuery jPicker用戶:十六進制返回8位數值?
是否有預設變量強制jPicker返回6位十六進制值?
我剛剛得到了jPicker腳本在我的應用程序中完美地工作。但是,它返回的值包含8位數字。示例:212ebcffjQuery jPicker用戶:十六進制返回8位數值?
是否有預設變量強制jPicker返回6位十六進制值?
不幸的是這是從jPicker自身刪除,但它變得重新添加下一個版本: see here for details
現在你可以截斷與子值,最後ff
是α,就像這樣:
val = val.substring(0,6);
或整體回調使用get_Hex
:
$('#Callbacks').jPicker(
{},
function(color) {
alert('Color: #' + color.get_Hex());
});
});
我也想刪除字母十六進制代碼,我使用了一個子字符串來完成它。具體方法如下:
在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;
它的工作很適合我。希望這可以幫助別人!
謝謝艾倫,這是一箇舊的,所以我非常感謝你跟上它。我現在就試一試。 – 2010-04-12 11:48:36
這是jPicker插件開發人員Chris Tillman。我剛剛發佈了重新包含alphaSupport變量的選取器的V1.1.0。默認行爲現在是alphaSupport關閉,除非在設置對象中打開。它還將使用6位十六進制代碼而不是8個。
此更新還包括重寫的內部事件模型,更改腳本的顏色值(具有完全可視化更新)以及對IE怪癖的更好的視覺支持模式在所有版本中。 Color對象的更改需要對交互代碼進行較小的更改,但非常詳細,將在http://www.digitalmagicpro.com/jPicker/處進行記錄。
查看從谷歌代碼中的新代碼,只需搜索jPicker(只能發佈一個鏈接)
感謝尼克。我正在使用jPicker.js的最小版本。我在哪裏更改「val」的值。在我假設的js文件中,還是在插入到我的主題選項之前需要攔截返回值? – 2010-03-20 13:52:43
@Scott - 我會像上面那樣回調,或者之後處理價值......不知道你是如何使用它的,很難說哪一個更簡單。任何地方你有價值,並可以子串它應該工作 – 2010-03-20 14:03:11
我打電話給jPicker與$(function(){ \t $('#myCustomColor')。jPicker();//我的其餘功能跟隨。我插入了get_hex轉換,並只使用$('#myCustomColor')。jPicker({},function(color){.... – 2010-03-20 14:03:23