Как сохранить пользовательскую кнопку TinyMCE активной после перезагрузки

Я создаю маленькие плагины tinyMCE для редактора WordPress, работаю отлично, но после ошибки отправки кнопка активного состояния исчезла.

Теперь, как сделать, чтобы пользовательская кнопка tinyMCE оставалась активной после перезагрузки страницы.,

(function() {
    tinymce.PluginManager.add( 'tops', function( editor, url ) {
        // Add Button to Visual Editor Toolbar
        editor.addButton('tops', {
            title: 'Top Text',
            cmd: 'tops',
            icon: 'icon fa fa-sort-up',
        });

        var state;

        /* Actions to do on button click */
        function my_action() {
            state = !state; /* Switching state */
            editor.fire('tops', {state: state});
            var b = editor.getBody();

            if (state) {
                b.className = b.className + " tops"; 
                jQuery( '#text-position' ).val( 'top' );
            } else {
                jQuery( b ).removeClass( 'top' );
                jQuery( '#text-position' ).removeAttr( 'value' );
            }
        }

        function toggleState_MyButton() {
            var self = this;
            editor.on('tops', function(e) {
                self.active(e.state);
            });
        }

        /* Adding the button & command */
        editor.addCommand('tops', my_action);
    });
})();

0 ответов

Другие вопросы по тегам