Sharepoint disable drag and drop
In some scenarios we might need to disabled drag and drop in SharePoint sites.
The following code works when we need to disable a page with one document view.
Add the html code in content editor web part where the document view is there.
<style type="text/css"> /*-- Hide Drag & Drop --*/ caption.ms-dragDropAttract { caption-side: bottom; display: none !important; } </style> <script type="text/javascript"> /*-- Stop Drag & Drop --*/ ExecuteOrDelayUntilScriptLoaded(function() { g_uploadType = DragDropMode.NOTSUPPORTED; SPDragDropManager.DragDropMode = DragDropMode.NOTSUPPORTED; SPDragDropManager.DargDropMode.style.display = "none"; }, "DragDrop.js"); </script>
For pages with multiple document libraries when you want to target a specific library prepend the id of the web part div and an underscore e.g. WebPartWPQ4_
#WebPartWPQ4_ms-dnd-dropbox{ display: none !important; }
Source: https://sharepoint.stackexchange.com/questions/82805/how-can-i-disable-the-document-library-drag-and-drop-function