Drupal 7, CKEditor, JQuery

Главные вкладки

Аватар пользователя SYr SYr 5 декабря 2022 в 21:24

Приветствую, господа Гуру!

Подскажите пожалуйста решение!

Есть hook_form_alter на создание ноды, функционала много уже. В том числе подсчет символов в строке.
Застрял вот в чем – как повесить событие на поле ckeditor ? Оно ведь в iframe выводится…
Т.е. что-бы при смене формата на CKE отрабатывало «.field-name-field-addteaser iframe body» keyup ?

Всем большое спасибо!

Лучший ответ

Аватар пользователя SYr SYr 6 декабря 2022 в 14:18

Все спасибо!
Решил.
Если кому нужно:

<?php
      
var editor="ID Вашего поля";
      
CKEDITOR.on('instanceCreated', function(e) {
        
e.editor.on('contentDom', function() {
          
e.editor.document.on('keyup', function(event) {
            
console.log('CKEDITOR keyup');
              }
          );
        });
      });
?>

Комментарии

Аватар пользователя SYr SYr 6 декабря 2022 в 14:18

Все спасибо!
Решил.
Если кому нужно:

<?php
      
var editor="ID Вашего поля";
      
CKEDITOR.on('instanceCreated', function(e) {
        
e.editor.on('contentDom', function() {
          
e.editor.document.on('keyup', function(event) {
            
console.log('CKEDITOR keyup');
              }
          );
        });
      });
?>