Earlier today, while working on a project we found that our drag drop performance was very slow. We although like jquery but were annoyed by the performance of drag and drop.
Then we realized that our HTML is pretty more than others hence the CSS. When we started debugging ,we found , when we remove the CSS all gets well and jquery drag drop performance retains. Within a few minutes we had narrowed down the problem to two things: 1. Padding
2. Position Relative
First ,when we removed *{padding:0} from CSS our jquery drag drop improves a bit. And after a while we removed position:relative from body tag , amazingly all get well and drag drop started working well.
Conclusion:
- Remove *{padding:0} from CSS and use reset.css rather.
- Remove position:relative from the parent div of draggable or sortable.
- Reduce number of droppables in HTML. Maintain it to single container div.
Cheers!