Вновь беда с Opera

Added by Андрей Зайцев 8 months ago

Приветствую вас!

Обнаружил Глюк - не знаю как бороться.
В редакторе (Версия: 1.3) выделяю текст и применяю Шрифт "comic sans"

В Опере если смотреть через Редактор - то всё как надо,

В Исходнике белиберда:
<p style="font-family:" comic="" sans="" ms",="" cursive"="">Проверка стилей под Opera </p>

Которая после сохранения разумеется не пашет.

Вопроса два:
1) как избавиться от глюка со стилями?
2) Как избавиться от &nbsp - должны быть " " (пробелы)

Те же действия под IE
<span style="FONT-FAMILY:comic sans ms, cursive">Проверка шрифтов в IE</span>

Те же действия под Chrome
<span style="font-family:'comic sans ms', cursive">Проверка шрифтов в Chrome</span>


Replies (6)

RE: Вновь беда с Opera - Added by Troex Nevelin 8 months ago

По поводу шрифтов не скажу вам, а по поводу пробелов, как раз перед выходом 1.3 правили глюк с &nbsp; специально под Opera 11.50 и похоже это странное поведение теперь и в более новой версии только уже в другом месте. Можете точную версию браузера сказать?

RE: Вновь беда с Opera - Added by Андрей Зайцев 8 months ago

Было в:
Версия: 11.00
Сборка: 1156
Платформа: Win32

Обновил до:
Версия: 11.51
Сборка: 1087
Платформа: Win32

Проблемы с пробелами и шрифтами - сохранилась...

RE: Вновь беда с Opera - Added by Аркадий Седельников 6 months ago

У меня другая проблема с Оперой - при наборе текста с клавиатуры пропадают пробелы совсем, т.е. пишу "ыва ыва", получаю "ываыва", два пробела подряд сохраняются. На вашем демо ошибку повторил.
Опера
Версия:
11.52

Сборка:
1100

Платформа:
Win32

Система:
Windows XP

Модуль XHTML+Voice:
Плагин не загружен

RE: Вновь беда с Opera - Added by Troex Nevelin 6 months ago

К сожалению последний релиз elRTE был до выхода этих версий Opera, а Opera к огромному сожелению постоянно порит хер.. меняет свой JS движок то сюда, то туда.

Если доберёмся до нового релиза elRTE постораемся поправить эти баги

RE: Вновь беда с Opera - Added by Mik Urrey 6 months ago

У меня похожая проблема в FF 3,6,3: вбиваю текст, потом выделяю и выбираю цвет шрифта. После выбора все пробелы исчезают.
Происходит это, когда кнопку цвета используешь в первый раз после открытия редактора, а после - работает нормально.
Ещё есть проблемка "выхода из контейнера": Например, если опять же выбираешь цвет, образуется span с определённым стилем. И никакими силами курсор из него не вывести, только вбить текст вне контейнера через исходник.
Например в TinyMCE курсор выводится из контейнера нажатием "левой стрелки" на клаве.

UPD: решил исправить баг самостоятельно, и споткнулся об одну вещь в коде.

this.selectedRaw = function(collapsed, blocks) {
var res = {so : null, eo : null, nodes : []};
var r = this.getRangeAt(true);
var ca = r.commonAncestorContainer;
var s, e; // start & end nodes
var sf = false; // start node fully selected
var ef = false; // end node fully selected

Здесь происходит инициализация res и др. переменных, т.е. res.nodes - пустой массив.
Далее, тут же:
this.rte.log(res);
показывает в консоли, что nodes содержит коллекцию текстовых нодов. Откуда они взялись сразу после инициализации?

RE: Вновь беда с Opera - Added by Евгений Паникаровский 26 days ago

Такая же проблема в Опере с пробелами

Хотелось бы получить решение этой проблемы.
Версия: 11.62
Сборка: 1347
Платформа: Win32
Система: Windows XP

ps. Не хочется переходить на TinyMCE

(1-6/6)