ホームページ >ウェブフロントエンド >jsチュートリアル >jquery色選択プラグインの例 code_jquery

jquery色選択プラグインの例 code_jquery

WBOY
WBOYオリジナル
2016-05-16 19:00:061143ブラウズ
复制代码代码如下:

(function($){
$.fn.extend( {
selectColor:function(){
var _d = new Date();
var _tem = _d.getTime();
return this.each(function(){
var showColor = function(_obj){
var _left = parseInt($(_obj).offset().left);
var _top = parseInt($(_obj).offset().top); _width = parseInt($(_obj).width());
var _height = parseInt($(_obj).height());
var _maxindex = function(){
var ___index = 0;
$.each($("*"),function(i,n){
var __tem = $(n).css("z-index");
if(__tem>0)
{
if(__tem > ___index)
{
___index = __tem 1;
}
}
}); ();
var colorH = 新しい配列('00','33','66','99','CC','FF');
var ScolorH = 新しい配列('FF0000', '00FF00','0000FF','FFFF00','00FFFF','FF00FF');
var _str = new Array()
for(var n = 0 ; n {
_str.push('');
_str.push('');
for(var i = 0 ; i <3; i )
{
for(var j = 0 ; j <6 ; j )
{
_str.push(' ');
}
}
_str.push('');
}
for(var n = 0 ; n {
_str.push('');
_str.push('')
for(var i = 3 ; i < 6; i )
{
for(var j = 0 ; j < 6 ; j )
{
_str.push('');
}
}
_str.push('');
}
var colorStr = '
' _str.join('') '
'
$("body").append(colorStr);
var _currColor;
var _currColor2;
$("#colorShowTable_" _tem " td").mouseover(function(){
var _color = $(this).css("背景色");
if(_color.indexOf( "rgb")>=0)
{
var _tmeColor = _color;
_tmeColor = _color.replace("rgb",""); ,"");
_tmeColor = _tmeColor.replace(")","");
_tmeColor = _tmeColor.replace(" ","gm"),""); _arr = _tmeColor.split(",");
var _tmeColorStr = "#";
for(var ii = 0 ; ii < _arr.length ; ii )
{
var _temstr = parseInt(_arr[ii]).toString(16);
_temstr = _temstr.length < _temstr :
_tmeColorStr = _temstr; $("#color_txt_" _tem).val(_tmeColorStr);
$("#colorShow_" _tem).css("背景色",_color);
_currColor = _color
_currColor2 = _tmeColorStr ;
$(this).css("背景色","#FFFFFF");
$("#colorShowTable_" _tem " td").mouseout(function(){
$(this).css("background-color",_currColor);
});
$("#colorShowTable_" _tem " td").click(function(){
$(_obj).val(_currColor2);
});
}
$(this).click(function(){
showColor(this);
});
var _sobj = これ;
$(document).click(function(e){
e = e ? e : window.event;
var tag = e.srcElement || e.target;
if(_sobj. id==tag.id)return;
var _temObj = タグ;
while(_temObj)
{
if(_temObj.id=="colorShowDiv_" _tem)return; _temObj.parentNode;
}
$("#colorShowDiv_" _tem).remove()
});
});
}
});
})(jQuery);



使用方法:





复制代码

代码如下:
$(document).ready(function(){
$("#要绑定的ID").selectColor(); }); 注意:要绑定的对像必必是文本输入框
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。