jquery jwysiwyg, расширяющий стандартные элементы управления - PullRequest
0 голосов
/ 04 января 2011

Я пытаюсь переопределить элемент управления по умолчанию в jwysiwyg. Всякий раз, когда я делаю это и нажимаю на элемент управления, который переопределяю, я получаю эту ошибку: $.data(this, "wysiwyg") is undefined. Вот код, который я использую.

    $('.wysiwyg').wysiwyg({
    css: "css/wysiwyg.css",
    controls: {
      bold: {
        visible: true,
        exec: function() { 
            $('.wysiwyg').wysiwyg('insertImage', 'path/to/image.jpg');  
        },

      }
    }
  });

Кроме того, я могу изменить элемент управления, который переопределяю, на жирный, на любой другой элемент управления по умолчанию (strikeThrough, ...), и все равно получаю ту же ошибку.

1 Ответ

0 голосов
/ 28 июля 2011

Поскольку функция, определенная в exec, работает не в исходном документе, а в документе iframe, созданном jwysiwig.И в документе iframe нет такого понятия, как контейнер jwysiwig.

...