私はckeditorで作業しており、stylesheetparserを使用してかなり長いスタイルシートからスタイルをロードしています。それは機能しますが、私が望むように視覚的に機能させることはできません。スタイルのドロップダウンは、スタイル名の表示に各スタイルの定義を適用します。これらをプレーンテキストにしたい。具体的には、一部のスタイルでは上または下の余白が大きく、ドロップダウン コンテンツに大きなギャップが生じます。
stylesheetparser plugin.js ソースのクローンを作成し、解析されたスタイルをスタイル リストにプッシュするコードを変更してみました。名前は正常に変更できますが、名前がリストに表示される方法は変更できません。このコードのクラス属性を変更すると (以下に示す)、ドロップダウンに表示するために使用されるスタイルだけでなく、実際のスタイル定義も変更されます。
// Add each style to our "Styles" collection.
for ( i = 0; i < aClasses.length; i++ )
{
var oElement = aClasses[ i ].split( '.' ),
element = oElement[ 0 ].toLowerCase(),
sClassName = oElement[ 1 ];
styles.push( {
name : element + '.' + sClassName,
element : element,
attributes : {'class' : sClassName}
});
}
ドロップダウンでスタイルを表示するために使用されるスタイルを変更する方法を知っている人はいますか?