jQuery Quicksand: Elemente während Sortierung im IE verschoben

Wenn die Elemente während der Sortierung im Internet Explorer nicht zentriert im Container bleiben, sondern verrutscht sind und dann ruckartig nach der Sortierung wieder zurückgeschoben werden, kann es folgende Ursache haben:

Im Plugin wird mit dem Offset (Abstand relativ zum Dokument) des nächsten relativen Containers gerechnet. Zusätzlich werden die CSS-Eigenschaften border-top-width und border-left-width dieses Containers zur Positionierung verwendet.

Sind diese Eigenschaften im relativen Container nicht definiert, dann liefert .css() bei allen Browsern, die ich getestet habe 0px zurück. Nur der IE liefert medium, was bei den weiteren Berechnungen im Plugin zu der Verschiebung führt.

#container {
width: 520px;
height: 520px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
border-top-width: 0px;
border-left-width: 0px;
position: relative;
}

ul.list {
list-style: none;
width: 520px;
height: 520px;
}

ul.list li.item {
list-style: none;
float: left;
width: 130px;
height: 130px;
}

Findet die Sortierung in allen Browsern nicht zentriert statt, kann es daran liegen, dass du CSS-IDs verwendet hast. Für ul und li sind CSS-Klassen zu verwenden, weil ja die Liste geklont wird und sonst doppelte IDs vorhanden wären. Doppelte IDs können im Plugin zu komischen Effekten führen.