Javascript 如何禁用CKEditor对话框外观?

Javascript 如何禁用CKEditor对话框外观?,javascript,css,ckeditor,mediawiki,Javascript,Css,Ckeditor,Mediawiki,我希望有人能给我一些想法。 我有一个CKEditor 3.6对话框,其中包含一个html类型的元素,并加载一个外部页面(或者实际上是它的主体html内容)。该页面的样式表由MediaWiki 1.17资源加载器加载。我的问题是,CKEditor皮肤优先于我的样式表。在firebug中,我甚至可以禁用编辑器样式,并查看页面如何获得其原始形状。 是否有办法禁用此对话框的CKEditor样式表或降低其优先级? 或者其他解决方法? 如有任何意见,将不胜感激 更新:所以更简单的问题是如何删除破坏我设计的继

我希望有人能给我一些想法。 我有一个CKEditor 3.6对话框,其中包含一个html类型的元素,并加载一个外部页面(或者实际上是它的主体html内容)。该页面的样式表由MediaWiki 1.17资源加载器加载。我的问题是,CKEditor皮肤优先于我的样式表。在firebug中,我甚至可以禁用编辑器样式,并查看页面如何获得其原始形状。 是否有办法禁用此对话框的CKEditor样式表或降低其优先级? 或者其他解决方法? 如有任何意见,将不胜感激


更新:所以更简单的问题是如何删除破坏我设计的继承CSS属性

请检查Firebug:

打开对话框窗口,右键单击包含外部内容的HTML元素,然后选择“检查元素”。

在Firebug中,选择HTML面板,然后选择右侧的样式窗格,并确保未选中“仅显示应用的样式”选项。

查看样式窗格的右侧,其中显示了每个样式块的源文件,您是否看到您的样式表(来自资源加载程序)提供了一些样式?

样式表中的样式是否都有一行穿过它们以指示它们已被覆盖?

在过去,我使用HTML和样式窗格中的信息为样式创建了更有针对性的选择器,使用这种方法,您可能能够超越编辑器样式


请提供正在使用的代码:

外部HTML内容(包括任何类、ID或样式)的结构是什么

整个区块是否封装在一个容器(div或table)中

您的任何样式是否通过外部页面的
标记作为目标

对于对话框代码,您可以去掉任何功能,除非它与
.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 :
            [
CKEDITOR.dialog.add('Plugin Name',函数(编辑器)
{
返回{
标题:Plugin.title,
最小宽度:350,
身高:230,
内容:[
{
id:'TabId',
标签:Lang.TabId,
标题:Lang.TabId,
元素:
[
{
id:'ElementId',
键入:“html”,
标签:Lang.ElementId,
标题:Lang.ElementId,
样式:“文本对齐:居中;”,
html:''+某些内容+'',
儿童:
[
查看代码将更容易回答您的问题

祝你身体健康,