var menu = null; K('#menu').bind('click', function(e) { if (menu) { menu.remove(); menu = null; } else { var menuPos = K('#menu').pos(); menu = K.menu({ width : 200, x : menuPos.x, y : menuPos.y + K('#menu').height(), z : 19811212, centerLineMode : false }); K.each('9px,10px,12px,14px,16px,18px,24px,32px'.split(','), function(i, val) { menu.addItem({ title : '' + val + '', click : function() { alert(val); }, height : parseInt(val, 10) + 12, checked : val === '12px' }); }); } }); var contextmenu = null; K('#contextmenu').bind('click', function(e) { if (contextmenu) { contextmenu.remove(); contextmenu = null; } else { var contextmenuPos = K('#contextmenu').pos(); contextmenu = K.menu({ width : 200, x : contextmenuPos.x, y : contextmenuPos.y + K('#contextmenu').height(), z : 19811213 }); K.each('image,flash,media,-,bold,cut,copy,paste,-,selectall'.split(','), function(i, val) { contextmenu.addItem({ title : val, click : function() { alert(val); }, iconClass : 'ke-icon-' + val }); }); } }); var colorpicker = null; K('#colorpicker').bind('click', function(e) { if (colorpicker) { colorpicker.remove(); colorpicker = null; } else { var colorpickerPos = K('#colorpicker').pos(); colorpicker = K.colorpicker({ x : colorpickerPos.x, y : colorpickerPos.y + K('#colorpicker').height(), z : 19811214, selectedColor : 'default', noColor : '无颜色', click : function(color) { alert(color); } }); } });