主题: 行间距(行高)设置插件
作者: 岽小羊, 发布日期: 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

回复
发表新帖 发表回复