0

「ace エディター」とサムネイル画像のパレットがあります。私の顧客は、これらのサムネイルをエディターにドラッグし、ドロップ位置にテキストを挿入したいと考えています。たとえば、フルサイズの画像への URL です。しかし、API のどこかにドロップ イベントが見つからないことに困っています。

Ace API 内でこれを行う方法はありますか?

そうでない場合、ソース (ドラッグされた) 要素のデータ属性からテキストを挿入するマウス イベントに独自の JavaScript 関数をバインドする合理的な解決策はありますか? そこに例がある場合、私はそれらをここまたはGoogle経由で見つけていません.

4

1 に答える 1

0

ドラッグイベントが発行されていないようですhttps://github.com/ajaxorg/ace/blob/master/lib/ace/mouse/dragdrop.js#L99 独自のドロップリスナーを追加するか、ドラッグスタートリスナーからテキストを設定することをお勧めします

imageContainer.addEventListener("dragstart", function(e) {
    // find image data from e.target
    e.dataTransfer.setData("Text", imageText);
})
于 2013-02-28T20:41:28.563 に答える