iframe не редактируется, когда он находится в диалоге jQuery? - PullRequest
0 голосов
/ 30 июня 2009

Я пытаюсь разработать простую систему управления для пресс-релизов для моей компании, и одно из требований для этой системы - наличие интерфейса wysiwyg для содержания пресс-релиза. У компании есть четыре веб-сайта, и они хотят разместить все пресс-релизы в одном месте, чтобы четыре сайта извлекли необходимые данные оттуда. В любом случае, редактор wysiwyg упрощает доступ к пресс-релизам для не-разработчиков.

Так вот что я пытаюсь сделать. Чтобы дать ему немного пиццы (если он выглядит хорошо, босс считает, что это хорошо), я пытаюсь использовать модальное диалоговое окно jQuery, заполненное вкладками jQuery, чтобы пройти через процесс ввода пресс-релиза. На последней странице есть iframe, который должен редактироваться с помощью designMode = "on" и exeCommand ...

Когда я просто помещаю этот iframe на обычную страницу, он работает нормально. Я могу редактировать вещи, я могу выделять их жирным шрифтом, добавлять курсив, бла-бла-бла ... Однако, когда он находится в диалоге, он не редактируется. Я не могу напечатать это или что-нибудь.

Ответы [ 2 ]

1 голос
/ 18 сентября 2009

У меня был такой же сценарий. Решение довольно простое. Свойство designmode = on должно быть установлено в IFRAME, как только вы сделаете IFRAME видимым. Вы даже не можете поместить iframe слева: -1000px и установить "designmode = on". КАДР должен быть виден в области экрана. Таким образом, решением было бы сначала показать IFRAME, а затем установить для свойства режима дизайна значение ON.

0 голосов
/ 30 июня 2009

у вас может быть конкуренция между фреймворками за расположение событий клавиатуры. Что произойдет, если вы установите в своем отладчике JS разрыв следующего оператора и затем нажмите клавишу? Такое поведение происходит в разных браузерах одинаково?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...