主题: 行间距(行高)设置插件 |
作者: 岽小羊, 发布日期: 2011-05-24 01:18:26, 浏览数: 5920 |
1. 在 items 里加入 lineheight 2. 在 KE.lang 里加入 lineheight : '文本行间距',//TR加入 3.在最底部加入 //TR修改行间距 KE.plugin.lineheight = { click : function(id) { var lineHeight = ['100%', '120%', '140%', '160%', '180%', '200%', '220%', '250%', '18px', '20px', '22px', '24px', '26px', '28px', '30px', '40px']; var cmd = 'lineheight'; KE.util.selection(id); var lhgt = KE.queryCommandValue(KE.g[id].iframeDoc, 'line-height'); var menu = new KE.menu({ id : id, cmd : cmd, width : 80 }); for (var i = 0, len = lineHeight.length; i < len; i++) { var value = lineHeight[i]; var html = '<span class="ke-reset" style="line-height: ' + value + ';">' + value + '</span>'; menu.add( html, (function(value) { return function() { KE.plugin[cmd].exec(id, value); }; })(value), { checked : (lhgt === value) } ); } menu.show(); this.menu = menu; }, exec : function(id, value) { var cmd = new KE.cmd(id); cmd.wrap('span', [{'.line-height': value}]); KE.util.execOnchangeHandler(id); this.menu.hide(); KE.util.focus(id); } }; //行间距完
4.在default.css 里加入样式 图片自己定义
.ke-icon-lineheight { background-position: 0px -960px; width: 16px; height: 16px; }
PS.本插件直接改自大小函数 |
作者: tshjt, 发布日期: 2011-06-02 15:23:54 |
收藏
|
回复 |
作者: tshjt, 发布日期: 2011-06-29 14:21:37 |
不能用啊。 |
回复 |
作者: tshjt, 发布日期: 2011-06-30 09:56:56 |
今天又试了一下。是能用的。感谢Lz |
回复 |