0

私は ckeditor 用の jquery アダプターを使用していますCKEDITOR.config.contentsCss 。以下を使用してエディター プレビューにカスタム css ファイルを追加できます。

jQuery(function()
{
  var config = {
  contentsCss :['css/bootsrap/bootstrap.css', 'contents-custom.css'],
}
jQuery('#editor2').ckeditor(config);

このボタンをクリックすると「ライブ プレビュー」と呼ばれるプラグインを作成したいのですが、これらの CSS ファイルが追加されます。このボタンはトグルのようにする必要があります。

私の質問は、contentCss 構成の追加と削除から構成を制御するにはどうすればよいですか?

4

1 に答える 1

2

jQuery を使用すると、ページをだますことができます。CKEditor の API でそれを行う既知の方法はないと思います。ただし、<link>ファイルを削除することはできます。

//to remove styling:
$('#cke_ckeditor iframe').contents().find('html head link').remove();
//to reload CSS:
$('#cke_ckeditor iframe').contents().find('html head').append('<link href="customContents.css" rel="stylesheet" type="text/css" />');

必要に応じて、リロード スニペット内のfirst()またはリンクのみを削除することで、削除するファイルを制御できます。last()

幸運を!

于 2012-11-12T15:17:59.490 に答える