You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

72 lines
1.6 KiB

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 : '<span style="font-size:' + val + ';">' + val + '</span>',
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);
}
});
}
});