Não abuse de $ (this)

Se você vai acessar $ (this) com frequência, pode considerar armazená-lo em uma variável local. Então, em vez de algo assim:

$('.items').each(function() {
var pos = $(this).offset();
var prevFloat = $(this).css('float');
var prevZIndex = $(this).css('z-index');
$
(this).fadeOut();
...

Você pode querer considerar alterar seu código para algo mais parecido com isto

$('.items').each(function() {
var $this = $(this),
pos
= $this.offset(),
prevFloat
= $this.css('float'),
prevZIndex
= $this.css('z-index');
$this
.fadeOut();
...

Isso aumentará a velocidade de desempenho para que você não precise criar repetidamente novos objetos jQuery

E como brombomb mencionado, o uso de $ na frente do nome da variável denota que já é um objeto jQuery