|
|
| (8 intermediate revisions by the same user not shown) |
| Line 3: |
Line 3: |
| | $('#searchInput').attr('placeholder', 'Search the library'); | | $('#searchInput').attr('placeholder', 'Search the library'); |
| | }()); | | }()); |
| − |
| |
| − |
| |
| − | // Add custom button to TinyMCE
| |
| − | // get an instance of the editor
| |
| − | var editor=tinymce.activeEditor;
| |
| − | alert( JSON.stringify( window ) );
| |
| − | //add a button to the editor buttons
| |
| − | editor.addButton('mysecondbutton', {
| |
| − | text: 'My second button',
| |
| − | icon: false,
| |
| − | onclick: function () {
| |
| − | editor.insertContent(' <b>It\'s my second button!</b> ');
| |
| − | }
| |
| − | });
| |
| − |
| |
| − | //the button now becomes
| |
| − | var button=editor.buttons['mysecondbutton'];
| |
| − |
| |
| − | //find the buttongroup in the toolbar found in the panel of the theme
| |
| − | var bg=editor.theme.panel.find('toolbar buttongroup')[0];
| |
| − |
| |
| − | //without this, the buttons look weird after that
| |
| − | bg._lastRepaintRect=bg._layoutRect;
| |
| − |
| |
| − | //append the button to the group
| |
| − | bg.append(button);
| |
Latest revision as of 19:42, 9 December 2018
/* Any JavaScript here will be loaded for all users on every page load. */
$(function () {
$('#searchInput').attr('placeholder', 'Search the library');
}());