Пожалуйста, проверьте что-нибудь с Firebug:
Откройте диалоговое окно и щелкните правой кнопкой мыши элемент HTML, содержащий внешнее содержимое, затем выберите «Проверить элемент».
В Firebug выберите панель HTML, затем выберите панель «Стиль» с правой стороны и убедитесь, что параметр «Показывать только примененные стили» не установлен.
Посмотрите на правую часть панели стилей, где показан исходный файл для каждого блока стилей. Видите ли вы, что ваша таблица стилей (из загрузчика ресурсов) предоставляет некоторые из стилей?
Все ли стили из вашей таблицы стилей имеют через них линии, указывающие на то, что они были переопределены?
В прошлом я использовал информацию из панелей HTML и стилей для создания более целенаправленных селекторов для стилей. Возможно, вы сможете переопределить стили редактора, используя этот подход.
Пожалуйста, укажите используемый код:
Какова структура внешнего HTML-контента (включая любые классы, идентификаторы или стили)?
Весь блок заключен в контейнер (div или таблица)?
Ориентирован ли какой-либо из ваших стилей на тег <body>
внешней страницы?
Для кода диалогового окна вы можете исключить любую функциональность, если она не имеет отношения к .addClass()
. Просто покажите структуру вкладки так:
CKEDITOR.dialog.add( 'Plugin Name', function( editor )
{
return {
title : Plugin.title,
minWidth : 350,
minHeight : 230,
contents : [
{
id : 'TabId',
label : Lang.TabId,
title : Lang.TabId,
elements :
[
{
id : 'ElementId',
type : 'html',
label : Lang.ElementId,
title : Lang.ElementId,
style : 'text-align: center;',
html : '<div>' + Some Content + '</div>',
children :
[
Просмотр кода облегчит ответ на ваш вопрос.
Будь здоров,
Джо