0

Aloha は、マウスダウン、ぼかし、... ハンドラーを文書本体に追加して、ツールバーの表示/非表示を認識し、文書の選択を変更する必要があります。これで、ドキュメント本体に自分自身を追加するプラグイン (ColorPicker) ができました。そのため、要素アロハをクリックすると、編集可能な要素が選択されていないことが認識され、ツールバーが非表示になります。

私はこれを防ぐ 2 つの方法を見つけましたが、どちらも本当に汚いハックのように見えます。

  1. mousedown ハンドラーをキャッチし、それらをドキュメント本文に昇格させません。

    プラグインはこのクリック ハンドラーも必要とするため、これは良くありません。

  2. クラス「aloha-dialog」をエディターに追加します

    Aloha は、このクラスを持つ要素を異なる方法で扱うようです。ただし、正しく非表示にしないと、一部のインターン機能が壊れているようです。

それで、私はいくつかの機能を見逃していましたか、それともこれはまだ標準機能で処理されていませんか?

BR、ステファン

4

1 に答える 1

1

Aloha はツールバーで Surface.trackRange を使用しているため、ツールバー (編集可能な範囲外) をクリックしても非表示になりません。

例えば:

Aloha.require(['aloha/jquery', 'ui/surface'], function ($, Surface) {
     Surface.trackRange($('#color-picker'));
});
于 2012-10-27T22:15:00.703 に答える