edit.js 1015 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. var edit = null;
  2. var cmds = {
  3. bold : '',
  4. italic : '',
  5. underline : '',
  6. strikethrough : '',
  7. forecolor : '#FF0000',
  8. hilitecolor : '#DDDDDD',
  9. fontsize : '32px',
  10. fontfamily : 'Arial Black',
  11. removeformat : '',
  12. selectall : ''
  13. };
  14. K.each(cmds, function(key, val) {
  15. var a = K('<a href="javascript:;">' + key + '</a>').bind('click', (function(key, val) {
  16. return function(e) {
  17. edit.cmd[key](val);
  18. e.stop();
  19. };
  20. })(key, val));
  21. K('#cmdArea').append(a);
  22. K('#cmdArea').append(document.createTextNode(' '));
  23. });
  24. edit = K.edit({
  25. src : 'div#edit',
  26. srcElement : 'body textarea',
  27. width : '700px',
  28. height : '200px',
  29. designMode : true,
  30. bodyClass : 'ke-content',
  31. cssData : 'body {font-size:12px;margin:0;}'
  32. });
  33. K('#design').bind('click', function(e) {
  34. if (edit) {
  35. edit.design(true);
  36. }
  37. });
  38. K('#source').bind('click', function(e) {
  39. if (edit) {
  40. edit.design(false);
  41. }
  42. });
  43. K('#toggle').bind('click', function(e) {
  44. if (edit) {
  45. edit.design();
  46. }
  47. });