2017-07-04 9 views
0

CKeditorのカスタムビルドを作成しようとしています。私は、完全なエディタを取って、いくつかのプラグインを削除し、プレースホルダを追加しています。私のページにそれを置くとき 私が取得:CKeditorカスタムビルダー "hasFocus"エラー

ckeditor.js:731 Uncaught TypeError: Cannot read property 'hasFocus' of undefined 
    at $.showBlock (ckeditor.js:731) 
    at Object.execute (ckeditor.js:799) 
    at $.<anonymous> (ckeditor.js:799) 
    at ckeditor.js:31 
    at Object.callFunction (ckeditor.js:31) 

は私の設定ファイルが空である - 私はエラーを追加するわけではないことを確認します。 私はエディタを呼び出します。私の設定では、私が入れた場合でも、私は構築済みフルエディタを使用している場合、それは完璧に動作し、

もちろん
CKEDITOR.replace('etiq_template', {}); 

config.removeButtons = 'Save,Form,Checkbox,Radio,TextField,Textarea,Select,Button,ImageButton,HiddenField,Flash,Smiley,Iframe,Image'; 

私は何の任意のアイデアを間違っている?私は本当にプレースホルダウィジェットを持っていたいと思っていますが、もし私ができないのであれば、それを置き換えるためにあまりファンキーではないものをプログラムします。私はそれが今働いているすべてのアイデアやポインタ

+0

完璧に動作します-Browser%27s-Cache、ページをリロードしてそこにカスタムエディタを構築してみてください。 ビルダーの利点は、プレースホルダのようなプラグインを追加すると、特定のプラグインに必要な他のすべてのプラグインも追加されることです。これを手動で行う場合は、自分でプラグインの依存関係を管理する必要があります。 ビルダーがあなたのための解決策ではない場合は、カスタムエディタの構築方法を詳しく説明してください。 –

+0

ありがとう、しかし、それは私がやったことです。私はビルダーに行って、そこに私のカスタムエディタを作った。これは、問題が自分のコードに含まれていないことを確認するために、完全版をダウンロードしたバージョンが機能していなかったためです。フルバージョンが動作します。しかし、カスタムビルドエディタを動作させることはできません。私は、キャッシュに何もないことを確かめるためにブラウザを変更して、やり直します。 – Pat070

+0

私はSafariとFirefoxを使用していました。私はブラウザをChromeに変更しましたが、今は動作します。私は違ったやり方もしました。プラグインを完全に選択して削除するのではなく、標準とプラグインを追加しました。そして今、それは動作します。ブラウザの問題であるか、削除よりも追加する方が良いかどうかはわかりません。しかし、それは動作します – Pat070

答えて

0

ため

感謝。なぜ私は確信していませんが、これは私がしたことです。 まず、ブラウザをChromeに変更します。私はSafariとFirefoxを使用していました。

Second(これはおそらくこれが最も重要です)私は標準エディタから始め、完全なエディタからプラグインを削除するのではなく、必要なプラグインを追加しました。

それは今、私は、あなたがオンラインビルダーページhttp://ckeditor.com/builderに行くことをお勧めしますhttp://www.wikihow.com/Clear-Yourに応じてブラウザのキャッシュをクリアします

関連する問題