Comments (2)
Specifically, using
ondragstart
instead ofonmousedown
for the DragStart event. Although users would have to specify thedraggable
attribute on their elements (which is why it should be optional), it would allow users to handle theonclick
event on the draggable element. Currently, handling a click on the drag handler isnβt possible becauseonmousedown
always fires first.
If you would like to handle onClick event on a button inside a draggable item, just use Html.Events.stopPropagationOn "mousedown"
, like this:
button
[ onClick MyOnClickMsg
, Html.Events.stopPropagationOn "mousedown" <| Decode.succeed (Noop, True)
]
[ text "button inside a draggable container" )
from dnd-list.
Thank you for reporting this, I will check how to integrate it.
from dnd-list.
Related Issues (11)
- Come alive, v5! HOT 5
- How do i dnd on tree list? HOT 5
- How to detect a drop? HOT 3
- Compiling with create-elm-app gives error with import: HOT 2
- Various possible Docs enhancements
- Add touch support HOT 1
- Ghost Style positioning not centered to mouse & z-index wrong?
- Question: Is elm notation "Html" instead of "HTML" implying "DnDList should be "DndList" ?
- Possible API refactoring
- Getting stuck on drag HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dnd-list.