Firefox Problems
Try dragging the div. It's smooth and fast. Then add lorem ipsum and try dragging again.
For one thing, if you're in Linux you'll notice a bad flickering (the DIV jumps around the mouse cursor with no apparent logic). It seems that if you're dragging something that has a scrollbar, the event's coordinates are reported in a “jumpy manner”.
Then, as you continue adding lorem ipsum you'll notice that dragging becomes very slow. On my machine, if I press “add more lorem ipsum” 3 times, drag'n'drop becomes really painful and the “jumping” problem is not only staring in your face, but actually makes it very difficult to pozition the DIV where you want.
The jumping problem happens only in Firefox/Linux. Also the slowdown is much more noticeable on Linux, although it does occur on Firefox/Windows as well (it just needs more lorem ipsum).
Change overflow to “hidden” or “visible” and notice that there's no jumping anymore (because there's no scrollbar); however, dragging the DIV feels as slow. I would have expected the browser to optimize the display somehow, because it's clearly that “overflow: visible” has a lot more stuff to draw compared to “auto” or “hidden”.
If you know of any solutions please comment in my blog page.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum risus lacus, semper in, bibendum nec, sodales vitae, velit. Maecenas vestibulum tellus in odio. Sed faucibus purus eget erat. Vivamus sodales, sem eleifend dapibus ullamcorper, mi ligula dignissim velit, nec imperdiet felis dolor quis tellus. Aliquam erat volutpat. Maecenas risus arcu, commodo in, lacinia a, lacinia at, elit. Proin lacus. Integer fermentum sodales nulla. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Duis volutpat libero vel sapien. Sed mauris leo, nonummy id, placerat laoreet, mollis lacinia, odio. Duis vestibulum. Vestibulum tortor ipsum, convallis sed, convallis ut, accumsan id, est. Vestibulum id nunc vel turpis sollicitudin iaculis. Morbi convallis lorem at nisl. In sodales justo non lacus. Duis quis est. Suspendisse potenti. Ut ullamcorper, orci in pellentesque ornare, nunc risus commodo odio, eu tincidunt risus ante id pede.
Praesent quis diam. Nam ut felis. Mauris non arcu. Mauris erat augue, aliquet et, rhoncus id, volutpat at, justo. Vivamus felis leo, accumsan nec, lacinia sit amet, tempus sit amet, arcu. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Praesent dapibus, quam id ultrices consequat, turpis diam sagittis ante, id tincidunt ligula dolor a lorem. Praesent vitae sem. Donec et neque at tortor dignissim vulputate. In id velit eget nisi suscipit nonummy. Mauris eu libero.
Morbi eget lectus et mi vestibulum vehicula. Nam viverra adipiscing augue. Mauris iaculis magna eu turpis. Donec nisi pede, ullamcorper non, aliquam ut, faucibus consectetuer, libero. Suspendisse potenti. Ut erat dolor, vestibulum eu, dapibus nec, dictum eget, nibh. Fusce hendrerit dolor in nulla pellentesque condimentum. Sed pede mi, aliquet sed, feugiat eu, aliquam non, nisi. Fusce consequat venenatis massa. Quisque elit lacus, mollis id, tempus id, aliquet ut, augue. Suspendisse ac purus.
Nullam quis enim. Donec odio. Praesent vel leo ut purus ullamcorper scelerisque. Donec congue, lorem ac adipiscing luctus, eros massa posuere purus, vel ornare sapien dolor in sapien. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Maecenas hendrerit. Curabitur leo. Etiam malesuada pede in neque. Phasellus lacinia risus id dolor. Donec lacus erat, ultrices sed, sollicitudin vitae, consectetuer a, lectus. In purus mauris, malesuada quis, porttitor fermentum, feugiat eget, pede.
In placerat convallis mauris. Duis fermentum malesuada quam. Curabitur nec purus eget tellus vehicula adipiscing. Morbi pharetra mollis erat. Curabitur et metus. Sed congue turpis ut quam. Sed dolor mauris, accumsan a, fringilla vitae, porta id, lorem. Phasellus rhoncus pharetra pede. Vestibulum consectetuer. Vivamus cursus tortor sit amet nisi. Nunc suscipit quam. Nam posuere arcu id lectus porttitor viverra. Donec faucibus congue nibh. Vivamus vehicula dui sit amet purus. Donec placerat enim nec ante. Curabitur iaculis laoreet nisi.