2016-09-01 29 views

回答

0

TinyMCE沒有內置的方式來通過「滑塊」選擇字體大小。由於TinyMCE是開源的,您可以隨時修改編輯器的代碼以滿足您的需求。

如果您在主tinymce.js文件看,你會發現這樣的代碼:

editor.addButton('fontsizeselect', function() { 
     var items = [], defaultFontsizeFormats = '8pt 10pt 12pt 14pt 18pt 24pt 36pt'; 
     var fontsize_formats = editor.settings.fontsize_formats || defaultFontsizeFormats; 

     each(fontsize_formats.split(' '), function(item) { 
      var text = item, value = item; 
      // Allow text=value font sizes. 
      var values = item.split('='); 
      if (values.length > 1) { 
       text = values[0]; 
       value = values[1]; 
      } 
      items.push({text: text, value: value}); 
     }); 

     return { 
      type: 'listbox', 
      text: 'Font Sizes', 
      tooltip: 'Font Sizes', 
      values: items, 
      fixedWidth: true, 
      onPostRender: createListBoxChangeHandler(items, 'fontsize'), 
      onclick: function(e) { 
       if (e.control.settings.value) { 
        editor.execCommand('FontSize', false, e.control.settings.value); 
       } 
      } 
     }; 
}); 

這是怎樣的當前選擇列表中實現 - 你可以隨時與邏輯替換此實現在不同的字體選擇方式。

相關問題