react-draggable
react-draggable copied to clipboard
The text in the form input wrapped in react-draggable cannot be selected normally
As an example When I use the antd modal component (any component can be reproduced), I use the drag and drop function. At this time, if I add an input (or textarea) to the modal and write text in the input, then I write the text in the most input text. Hold down the left mouse button on the right and swipe left to select text (quickly), when the mouse slides outside of react-draggable, the background color of the selected text in the input disappears, and the input becomes the state of triggering the focus.
How can I avoid this abnormal situation?
The following three pictures represent snapshots taken during mouse movement
1.
2.
3.
Have you added the input element into the list of attributes to not trigger dragging (the cancel
attribute on the Draggable
Component)?
Could you provide the source code for me to help you further?
@Abban-Fahim I made a demo; https://stackblitz.com/edit/react-ts-uwoi15?file=Hello.tsx steps:
- Please drag the header text to the right to move the drag area to the right by about 200px
- Enter text in input
- Use the mouse/trackpad to select text from right to left until the mouse reaches an area outside the drag area At this point, you can see that the selected text has lost its selected state
Please take the time to look at this question.