You can not 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.4 KiB
39 lines
1.4 KiB
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();
|
||
|
}
|
||
|
});
|
||
|
});
|
||
|
});
|
||
|
});
|
||
|
});
|