You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.1 KiB
JavaScript
39 lines
1.1 KiB
JavaScript
5 years ago
|
/*******************************************************************************
|
||
|
* 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();
|
||
|
}
|
||
|
});
|
||
|
});
|
||
|
});
|
||
|
});
|
||
|
});
|