是否有接收网页内SVG元素拖放事件的可能性?
我尝试了谷歌关闭图书馆,都无济于事。
具体来说,假设我的页面
<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元素,我甚至不得到鬼...
任何提示?
谢谢