Sempre defina os parâmetros outerWidth () e outerHeight ()

Uma versão mais antiga do jQuery UI retornará um objeto jQuery – não o inteiro que seu script espera – se você não definir o valor do parâmetro para outerWidth()ououterHeight().

Referência: http://bugs.jquery.com/ticket/12491

Ambas as funções têm um parâmetro,, includeMarginque é definido como falsepadrão. Para jogar pelo seguro (e evitar que a cabeça fique confusa e arranhando a estrada), chame as funções como esta:

outerWidth(false) // The default
outerWidth
(true)
outerHeight
(false) // The default
outerHeight
(true)