問題タブ [ckeditor4.x]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Drupal ビルドで CKEditor のネスト ウィジェットが機能しないのはなぜですか?
CKE 4.4+ でウィジェットのネストが可能になったことを読んで、とても興奮しました。私はこの質問を読んで試してみました - 素晴らしいです。奇妙なことに、CKEditor モジュールを使用している私の Drupal サイトでは動作しません。
だから、私が得たもの:
このモジュールは CDN を使用し、CKE 4.5.1 (//cdn.ckeditor.com/4.5.1/full-all) を配信します。
simplebox プラグインを提供するモジュールをセットアップしました (実際の開発リポジトリの例から取得):
有効にするプラグインを提供してくれます:
また、プラグイン ボタンはツールバーで利用できます。
クリックすると、マークアップが作成されます。しかし奇妙なことに、内部にネストされた別のものを追加することはできません。
私が間違っていることはありますか?
javascript - CKEditor : Javascript によるソース ビューへの切り替え
CKEditor を構成オプションを介して「ソース」ビューにロードするか、javascript メソッドを介して「ソース」ビューに設定できるようにする方法が必要です。
デフォルトでは、CKEditor は WYSIWYG ビューに読み込まれますが、デフォルトで HTML を表示する必要があります。
ここのアーカイブと CKEditor の開発者向けドキュメントを検索しましたが、答えが見つかりません。
ckeditor - CKEditor 4.5.1 - 別のページやブラウザーに貼り付けるときにスタイル属性を削除しないようにする
CKEditorバージョン 4.5.1を使用しており、背景スタイルとインライン スタイルを含むテーブルを貼り付けるときに問題が発生します。
以下は、コピーして貼り付けようとしているコードです。
これは、次の場合に正常に機能します。
- クロムからクロムの同じページのみにコピーして貼り付けます。
- クロムからFF - 右クリックして貼り付けた場合にのみ機能します
- chrome を IE に追加しますが、border-image: none; のようなインライン スタイルを追加します。
- Firefox から FF、FF から IE。
- IEからIEへ。
次の場合は機能しません。
- クロムからコピーしてクロムの別のページに貼り付け、クロムからFF、クロムからIE
- FFからクロームへ
- IE からクロム、IE から FF。
IE = Internet Explorer、FF = Firefox
これは、ダウンロードしたサンプル ページ (ckeditor\samples\index.html) でも再現できます。
私のbuild-config.jsへのリンク。
以下は、CKEditor の構成設定です。
これを処理する方法を教えてください。
ckeditor4.x - 画像を CKEditor 4 にドラッグします (アップロードなし)
CKEditor 4 にドラッグ アンド ドロップできる画像または div が必要です。どうすればこれを達成できますか?
私のDOMElementには画像へのフルパスがあります-それがsrc属性を持つふりをします。画像は既にサーバーにアップロードされているので、CKEditor にドラッグされている画像の URL を取得し、scr が設定された画像タグを挿入するだけです。
ドロップ イベントとペースト イベントの両方をリッスンしていますが、データは常に空です...
何か案は?
internet-explorer - CKEditor - IE の setReadOnly で許可が拒否されました
setReadOnly() で、IE ブラウザーでのみ許可拒否エラーが発生します。ckeditor.js を詳しく見てみると、編集可能な HTML body 要素が許可拒否エラーを出しているようです。
FireFox と Chrome で試しましたが、どちらも正常に動作します。
これは ckeditor の既知の問題ですか?
ありがとう
javascript - URLエンコードされていないCKEditorアイコンパス
現在、デスクトップ アプリケーションに CKEditor 4 を使用していますが、ツールバーのすべてのアイコンが表示されないという問題があります。これは、ツールバー要素が生成されるときに、アイコンを含むフォルダーへのパスが検出され、各ボタンの背景を設定するスタイル タグが配置されるためです。パス内のフォルダーの 1 つに括弧が含まれているため、CSS が無効になります (例: background-image: url(file///C:/ProgramFiles(x86).../icons/;
)。私の質問は、URL エンコードしてこの問題を回避できるように、この HTML が生成されている場所を知っている人はいますか?
javascript - CKEditor divarea プラグインが Safari 8 を搭載した iOS デバイスで正しく動作しない
divareaプラグインと「ミニマリスト」スキンでCKeditor (vers.4.5.1)を使用しています。選択したテキストのフォント サイズを変更できる必要があります。
SafariでiOS 8を使用してiPadでページを開くと、テキストを選択してFontSizeメニューをクリックすると表示され、特定のフォントサイズをクリックした後、テキストサイズは更新されませんが、カーソルキャレットは私が持っていない位置に戻ります以前は使用しません。最後のステップで選択したフォント サイズを、その後にテキストを入力するだけで使用できることは注目に値します。
そう、I do not understand how can I fix it in order to change the font size of selected text, because I do not find the same questions about it.
PSという共通の問題impossible to apply any text formatting from Select Boxes in iPad with Safari
。次のページを開くだけです: http://ckeditor.com/demo#div iPad で Safari ブラウザーを使用し、テキスト内の単語にスタイルを適用しようとしています。
javascript - Ckeditorプラグイン - テキストエリアの特定の要素でjavascript関数を実行しますか?
私は Ckeditor 4.5 用のプラグインを作成しています。従来の iframe インストールを使用しています。以下は、ツールバーにボタンを追加する作業コードです。ボタンを押すと、div.cke-column 要素が作成され、これがテキスト領域のラッピングに挿入されます。選択したコンテンツ。私が理解するのに苦労しているのは、これらのdivを挿入した後、特定のクラスを持つ各divで単純なjs関数を呼び出したいということです(jsにより、divの数に応じて大きく変化する動的プロパティを持つことができますテキサレア)。具体的には、以下のコード例では、各 div.cke-column が ckeditor のテキストエリアに挿入された後、javascript 関数を実行したいと考えています。
また、javascript 関数を実行して静的な HTMl を挿入するつもりはありません。この JavaScript 関数は、ウィンドウのサイズが変更されると変更されるため、最初に関数を呼び出して onresize イベントで使用できるようにする必要があります。