|
|
(9 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.mwTinyMCEInit ) );
| |
− | //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');
}());