Проверка JQuery CKEDITOR в Firefox - PullRequest
       16

Проверка JQuery CKEDITOR в Firefox

2 голосов
/ 13 октября 2011

У меня есть 2 поля CKEditor, которые проверяются для ввода с помощью jquery. Все отлично работает, кроме как в Firefox. По какой-то причине он не проверяет эти поля, если поля CKEDITOR не получили входные данные первыми. Так что, по сути, если вы войдете на страницу и нажмете кнопку отправки формы, она не будет проверять эти поля, но если вы поместите курсор внутри полей и попытаетесь затем проверить, это работает. опять же, это происходит только в Firefox.

Код проверки очень прост:

var edt1 = CKEDITOR.instances['div1'].getData();

if (!edt1) {
    AppendErrorMessage("message.");
    ShowValidationIcon($('#icon'));
}
return true;

Есть ли решение этой проблемы?

1 Ответ

0 голосов
/ 14 февраля 2012

Я сам нашел решение этой проблемы.

Это было связано с тем, что Firefox автоматически помещал немного HTML, поэтому поле на самом деле не было пустым. Вот код, который решил проблему для всех браузеров.

if (edt1 == "" || edt1 === "<br />\n") { do stuff }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...