12345678910111213141516171819202122232425262728293031 |
- ///import core
- ///import plugins\paragraph.js
- ///commands 行间距
- ///commandsName LineHeight
- ///commandsTitle 行间距
- /**
- * @description 设置行内间距
- * @name baidu.editor.execCommand
- * @param {String} cmdName lineheight设置行内间距
- * @param {String} value 值
- * @author zhuwenxuan
- */
- UE.plugins['lineheight'] = function(){
- var me = this;
- me.setOpt({'lineheight':['1', '1.5','1.75','2', '3', '4', '5']});
- me.commands['lineheight'] = {
- execCommand : function( cmdName,value ) {
- this.execCommand('paragraph','p',{style:'line-height:'+ (value == "1" ? "normal" : value + 'em') });
- return true;
- },
- queryCommandValue : function() {
- var pN = domUtils.filterNodeList(this.selection.getStartElementPath(),function(node){return domUtils.isBlockElm(node)});
- if(pN){
- var value = domUtils.getComputedStyle(pN,'line-height');
- return value == 'normal' ? 1 : value.replace(/[^\d.]*/ig,"");
- }
- }
- };
- };
|