39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
		
		
			
		
	
	
			39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
|  | /******************************************************************************* | ||
|  | * KindEditor - WYSIWYG HTML Editor for Internet | ||
|  | * Copyright (C) 2006-2011 kindsoft.net | ||
|  | * | ||
|  | * @author Roddy <luolonghao@gmail.com> | ||
|  | * @site http://www.kindsoft.net/
 | ||
|  | * @licence http://www.kindsoft.net/license.php
 | ||
|  | *******************************************************************************/ | ||
|  | 
 | ||
|  | KindEditor.plugin('lineheight', function(K) { | ||
|  | 	var self = this, name = 'lineheight', lang = self.lang(name + '.'); | ||
|  | 	self.clickToolbar(name, function() { | ||
|  | 		var curVal = '', commonNode = self.cmd.commonNode({'*' : '.line-height'}); | ||
|  | 		if (commonNode) { | ||
|  | 			curVal = commonNode.css('line-height'); | ||
|  | 		} | ||
|  | 		var menu = self.createMenu({ | ||
|  | 			name : name, | ||
|  | 			width : 150 | ||
|  | 		}); | ||
|  | 		K.each(lang.lineHeight, function(i, row) { | ||
|  | 			K.each(row, function(key, val) { | ||
|  | 				menu.addItem({ | ||
|  | 					title : val, | ||
|  | 					checked : curVal === key, | ||
|  | 					click : function() { | ||
|  | 						self.cmd.toggle('<span style="line-height:' + key + ';"></span>', { | ||
|  | 							span : '.line-height=' + key | ||
|  | 						}); | ||
|  | 						self.updateState(); | ||
|  | 						self.addBookmark(); | ||
|  | 						self.hideMenu(); | ||
|  | 					} | ||
|  | 				}); | ||
|  | 			}); | ||
|  | 		}); | ||
|  | 	}); | ||
|  | }); |