I'm using this AngularJS Drag & Drop library and the documentation is confusing and it's quite out of date, but the effect is that it seems like even if there's nowhere to drop it it always drops.
Prevent drag & drop (it's dropping anywhere)
135 Views Asked by MalcolmOcean At
1
There are 1 best solutions below
Related Questions in ANGULARJS
- How to automatically change path in angular when scrolling
- Error two clicks to be able to login Angular 16
- Passing an array of objects through the $http.post method in angular JS does not work
- Understanding how to apply Angular Signals from beginning on an existing service
- provider duplicate while compiling a Cordova application for the Android platform
- How can I use angularjs $parse service in Angular?
- Width of custom headers in ag-grid (angular) doesn't match with column's width
- Issues with Katex/ngx-markdown Rendering in Angular 16
- How to make Angular SSR wait for async operations to finish that are initiated in ngOnInit?
- I want to install @angular/google-maps npm Package in angular 16.2.12 but "npm install @angular/google-maps" this is not working/ tell me other query
- Angular 17 standalone application integrate CKEditor 5 -- Error: window is not defined
- Why is $scope >= 0 showing true in interpolation while empty in controller?
- The XMLHttpRequest compatibility library was not found
- Making Gantt Chart Column Labels More Readable
- Pass key-value pairs of object as individual arguments to component in Angular
Related Questions in DRAG-AND-DROP
- React Grid Drag n Drop
- In SwiftUI and macOS how do I copy-and-paste and drag and drop multiple local file URLs into a scroll view
- need an function swap for swaping elements
- How to keep drag preview exactly the same as original item?
- How can I configure Angular Material drag and drop to allow dropping an element when the cursor is outside the drop zone
- can't drag boxes to specific time slot in weekly calendar
- How to create a function on reordering the project views using Cypress automation
- SwiftUI - List multi selection move / reorder (works on Mac but not on iOS)
- OnBeginDrag does not get called when a nested Canvas is attached in Unity UI
- Block file opening when drag and drop
- Drag&Drop feature in jquery drops element at seemingly random position
- Cannot drag boxes in calendar weekly column
- How drag and drop 2D UI elements of Canvas in OVR ray interactable?
- How to appendchild() using drag drop with 2 hierarchically equal divs? using Typescript
- Is it possible to change the cursor while dragging using HTML drag and drop
Related Questions in HTML5-DRAGGABLE
- HTML5 Drag and Drop not dropping in an empty list or at the end of a populated list
- Find out in dragend event if drag was cancelled
- HTML Draggable - stop ghost snapping back to original location after drag
- Changing dropEffect cursor to 'move' on drag
- Adding drag drop functionality in Vue Splitpanes
- Dragging a CSS scaled element removes scaling (HTML5 dragging, not jquery)
- Drag and drop dataTransfer.getData is always getting empty string
- Click and drag to select and move points on a SVG
- HTML drag and drop API inconsistent across OS/browser
- After starting the drag of a DOM element with draggable attribute , Could we stop dragging and exit from drag and drop?
- HTML DragAndDrop issues on all browsers but FireFox
- HTML5 native Drag and Drop : Is it possible to change the preview while dragging an element?
- Drag drop issue on Mobile Devices
- How to show droppable area using Drag and Drop HTML API
- Angularjs Directive to make HTML element draggable and HTML fields within it selectable or modifiable
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
One thing I didn't understand initially is that
event.preventDefault()inside ondragover is the way to allow drop (it's kind of backwards from what you might expect). Hence me searching phrases like "how to prevent drag & drop".Anyway, the problem was Aha, it's an issue with the library, which seems to have some lines of code to handle some old situation which no longer happens. So technically it's not actually dropping at all, but it is calling the onDropSuccess function no matter what.
This issue onDropSuccess will always trigger in IE and Firefox on Windows summarizes the issue, and the fix I've used is to remove these lines from
function determineEffectAllowed (e):So it'll just look like this: