This fixes weird issue experienced in recent Firefox. The problem was only occurring when CSS3 scaling was used.
…to awshout-jquery1.9_fix Conflicts: jquery.quicksand.js
…setting CSS property via jQuery. This seems to properly [re]set the scale to zero.
Native jQuery clone() method does not support canvas context copying. Therefore if source or destination collections contain canvases, all of them turn into blank rectangles during the quicksand animation. This commit replaces all .clone() calls with a new function cloneWithCanvases() that fixes the described issue. The function causes a very small overhead, so that the performance of the plugin is not affected.
Quicksand uses top, left, opacity, position and margin properties for the animation. It would be nice to reset those properties to their original values. Removing 'style' attribute has undesirable effect when the tag had an initial inline style. That's why we're resetting only properties we modified.
…quest Conflicts: jquery.quicksand.js
A new option has been added, retainExisting, that I have set to be on by default. Instead of replacing collection elements in the DOM with the new elements, the ones that will remain are left in the DOM, but resequenced.