2015-12-30 2 views
2

За последние два дня я искал способ манипулирования содержимым tinyMCE с помощью пользовательской кнопки в WordPress. Используя editor.getBody(), мне удалось получить контент и легко манипулировать им, но я не знаю, как получить позицию курсора или выбранный элемент. Я пробовал getContent, но это ведет себя по-другому.Как управлять содержимым tinyMCE с помощью jQuery в WordPress?

Что я делаю, так это: когда пользователь нажимает на пользовательскую кнопку, мне нужно найти определенный родительский элемент, а затем обработать его. Есть ли способ сделать это?

ответ

1

Да, это работает. Вы можете использовать параметр настройки TinyMCE конфигурации:

setup : function(ed) { 

    ed.on('init', function(e){ 
     $(ed.getBody()).bind('change', function(e) { 
      // do your magic here if e.target is your button!   

     }); 
    }); 
} 

другим способ, чтобы получить узел вашей каретки в редакторе, чтобы позвонить:

tinymce.get('your_editor_id').selection.getNode(); 
+0

мне нужно будет пройти через документацию для настройки конфигурации параметр. Но 'getNode()' отвечает на мой вопрос. Благодарю. –

Смежные вопросы