Faites glisser et déposez les événements dans incorporé SVG?

Est-il possible de recevoir des événements de glisser-déplacer à partir d'éléments SVG dans une page web?

J'ai essayé Google Fermeture de la bibliothèque, en vain.

Plus précisément, supposons que ma page contient

<ul id = "list">
  <li class="item" id="item1">foo</li>
  <li class="item">bar</li>
  <li class="item">baz</li>
</ul>

Et mon script contient (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)))

Puis je ne obtenir une image de glisser (ghost), bien que je n'arrive pas à recevoir les événements de glisser par exemple en faisant

(on-raw "#item1" :dragstart (fn [e] (.log js/console (str "dragstart " e))))

L'aide d'un code similaire pour les éléments SVG, je n'ai même pas obtenir un fantôme...

Un indice?

Grâce

OriginalL'auteur Rom1 | 2012-09-05