主题: 自定义颜色,烦请大侠指教。 |
作者: qz521, 发布日期: 2012-11-19 10:42:30, 浏览数: 2104 |
_addAttrx:function(cell){ var self=this; cell=K(cell).addClass('qiyunnet-cell'); cell.append(K('<div class="qiyunnetzjtsb"><div id="qiyunnetzjtsbdiv"></div><input type="text" id="qiyunnetzjtsbtext" class="l ke-input-text" value="" maxlength="7" /><input type="button" id="qiyunnetzjtsbbutton" class="l qiyunnetzjtsbbutton po" value=" " /></div>')); if(self.selectedColor.match(ystest)){ K('#qiyunnetzjtsbdiv').css('background-color',self.selectedColor); K('#qiyunnetzjtsbtext').val(self.selectedColor) }; K('#qiyunnetzjtsbtext').keyup(function(){ K('#qiyunnetzjtsbdiv').css('background-color',K(this).val()); }); K('#qiyunnetzjtsbbutton').click(function(){ K('#qiyunnetzjtsbtext').unbind("keyup"); K('#qiyunnetzjtsbbutton').unbind("click"); if(K('#qiyunnetzjtsbtext').val().match(ystest)){ self.options.click.call(K(this),K('#qiyunnetzjtsbtext').val()); }else{ self.options.click.call(K(this),''); } }); self._cells.push(cell); } 另一个就是http://www.kindsoft.net/ke4/examples/colorpicker.html 我修改了一下。
KindEditor.ready(function(K){ var colorpicker; K('#namecolor').bind('click',function(e){ if(colorpicker){colorpicker.remove();colorpicker=null}; var colorpickerPos=K('#namecolor').pos(); colorpicker=K.colorpicker({ x:colorpickerPos.x, y:colorpickerPos.y+15, z:19811214, selectedColor:((''==$color.val())?'default':$color.val()), noColor:'无颜色', click:function(color){ $names.css("color",color); $color.val(color); colorpicker.remove(); colorpicker=null; } }); e.stopPropagation(); K(document).bind('click',function(){ if(colorpicker){colorpicker.remove();colorpicker=null;} }) }); })
用是可以用了,但不知道性能上没有没问题,有没有要改进的地方。
|