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
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);
|
|
}
|
|
});
|
|
}
|
|
}); |