Obtenha a posição inferior e direita de um elemento

Estou tentando obter a posição de um elemento dentro da janela da seguinte forma:

var link = $(element);

var offset = link.offset();
var top = offset.top;
var left = offset.left;
var bottom = $(window).height() - link.height();
bottom = offset.top - bottom;
var right = $(window).width() - link.width();
right = offset.left - right;

No entanto, a parte inferior e a direita têm- na frente deles ... Por que isso? como os números estão corretos, eles NÃO devem ser negativo

questionAnswers(12)

yourAnswerToTheQuestion