El valor CSS solo es válido si se establece mediante estilo o $ .css().
Pero si necesita obtener la posición correcta de un objeto, debe hacerlo utilizando javascript/jquery.
Aunque hay algunas soluciones válidas, es importante tener en cuenta que $ .fn.width() no ocupa el relleno y los bordes en la cuenta. Por lo tanto, es mejor usar outerWidth().
Ejemplo:
$(document).width() - ($('#elem').offset().left + $('#elem').outerWidth());
Incluso puede crear una función $ .fn para obtener el valor:
$.fn.right = function() {
return $(document).width() - (this.offset().left + this.outerWidth());
}
y luego usarlo:
$('#elem').right();
Creo que fue un voto de venganza de la respuesta anterior que voté porque no respondió la pregunta. – Xavier