Guest User

Untitled

a guest
Nov 20th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. (ns dragspike.dragspike
  2. (:require [reagent.core]))
  3.  
  4. ;; | Chromium 62 | all events fire |
  5. ;; | Firefox 57 | on-drag and on-drag-end events don't fire |
  6.  
  7. (defn on-drag-start
  8. ""
  9. [event]
  10. (.log js/console "drag started on" (-> event .-target .-id)))
  11.  
  12. (defn on-drag
  13. [event]
  14. (.log js/console (str "draggin " (-> event .-target .-id)))
  15.  
  16. (defn on-drag-end
  17. ""
  18. [event]
  19. (.log js/console "drag ended on " (-> event .-target .-id)))
  20.  
  21. (defn draggable
  22. ""
  23. [id]
  24. [:div.draggable
  25. {:id id
  26. :draggable true
  27. :on-drag-start on-drag-start
  28. :on-drag on-drag
  29. :on-drag-end on-drag-end}
  30. [:p "Draggable " id])
  31.  
  32. (defn app []
  33. [:div
  34. [draggable "1"]])
  35.  
  36. (defn mount-root []
  37. (reagent.core/render [app] (.getElementById js/document "app")))
  38.  
  39. (defn init! []
  40. (mount-root))
Add Comment
Please, Sign In to add comment