0

私は最近、いくつかの理由から CMS で Aloha エディターを HalloJS に置き換えました。最も重要な理由は、HalloJS がより軽量で、カスタマイズがはるかに簡単であることです。ただし、私が遭遇した深刻な問題は、Hallo の初期初期化後に DOM に動的に追加される要素に対して HalloJS ツールバーを初期化することができないように見えることです。

ソースから判断すると、DOM で新しく作成された編集可能オブジェクトをクリックすると div#hallojstoolbar が表示されるため、何かが確実に起こっていますが、それは表示されず、そのウィジェット、コントロール、およびダイアログはどこにも見つかりません。

4

1 に答える 1

1

わかりました、私は今少しばかげていると感じています。この質問を投稿する前に、コンソールで「foo is not a function」通知のヒープをふるいにかけた後、初期化で設定されたオプションのいくつかが(もう)読み取り/設定されていないため、機能しないことがわかりました。

変数の一部を使用するはずだったが欠落している時点で手動で設定した後、HalloJS がすべてのプラグインのデフォルト オプションを使用していることを発見しました。空のプラグイン リスト。新しい要素を動的に追加した後、すべてのオプションを設定してHalloJSを呼び出してみましたが、結果が得られなかったので、これは奇妙です。

ただし、必要なすべてのオプション設定 (すべてのプラグイン参照を含む!) を、hallo.js ファイルの jQuery.widget('IKS.hallo') 設定にコピーすると、すべてが期待どおりに機能します。

ネット上のどこにも、これにリモートで関連する問題への単一の参照がないため、とにかくここに投稿することにしました。したがって、これにより、誰かが将来同じ問題をグーグルで調べて、これを理解するのにかかった時間を節約できると考えました。

于 2015-01-22T12:42:41.407 に答える