2013-09-03 2 views
2

Я использую следующие конфигурации:Почему TinyMCE игнорирует стили классов, которые он применяет?

formats : {alignleft : {selector : 'img', classes : 'float-left'}, 
    alignright : {selector : 'img', classes : 'float-right'}, 
}, 

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

Теперь это работает, когда я сохраняю содержимое и просматриваю его, но в крошечном редакторе изображение просто остается там, где оно есть, и не будет плавать.

Проверка кода изображения в веб-инспекторе Safari показывает, что класс правильно применяется к элементу img, он просто не плавает!

Страница с редактором имеет доступ к основной таблице стилей с полями с плавающей запятой и с плавающей запятой.

Я новичок в крошечных, возможно, мне что-то не хватает?

ответ

2

Чтобы увидеть изменения классов внутри самого редактора, вам необходимо установить таблицу стилей во время инициализации.

tinyMCE.init({ 
    content_css : "/editor-style.css" // http://domain.com/editor-style.css 
}); 

Это должно затянуть таблицу стилей для вашего редактора. После того, как стильная таблица будет вытащена, вам нужно будет добавить свои стили в таблицу стилей, чтобы отобразить их соответствующим образом.

+0

Спасибо, исправлено! Но можете ли вы объяснить, почему это необходимо? Почему крошечные не могут использовать классы из основной таблицы стилей? Это связано с крошечным существованием внутри iframe или чего-то еще? – twistedpixel

+3

Ты прибил его. Необходимость в таблице стилей состоит в том, что редактор TinyMCE является iframe. – jlfama

+1

На вопрос, ответил, понял. – twistedpixel

Смежные вопросы