Webページ内のSVG要素からドラッグアンドドロップイベントを受け取る可能性はありますか?
私はGoogleClosureライブラリを試しましたが無駄でした。
具体的には、私のページに次のものが含まれているとします
<ul id = "list">
<li class="item" id="item1">foo</li>
<li class="item">bar</li>
<li class="item">baz</li>
</ul>
そして私のスクリプトには(Clojurescript / C2)が含まれています
(let [items (select-all ".item")
lst (select "#list")
target (fx/DragDrop. lst nil)]
(dorun (map
(fn [item]
(let [source (fx/DragDrop. item nil)]
(. source (addTarget target))
(. source (init))))
items))
(. target (init)))
次に、ドラッグイメージ(ゴースト)を取得しますが、ドラッグイベントを受信することはできません。
(on-raw "#item1" :dragstart (fn [e] (.log js/console (str "dragstart " e))))
SVG要素に同様のコードを使用すると、ゴーストも発生しません...
ヒントはありますか?
ありがとう