.offset()
работает просто отлично.Он возвращает объект, который выглядит примерно так:
{left: 42, top: 9000}
Это alert()
, что отстой. Он всегда преобразует свои аргументы в строки, а Object.prototype.toString
это функция, которая в основном простовозвращает строку [object Object]
.
Используйте console.log()
для отладки, а не alert()
.