Il valore CSS è valido solo se è impostato tramite lo stile o $ .css().
Ma se hai bisogno di ottenere la giusta posizione di un oggetto, dovresti farlo usando javascript/jquery.
Sebbene esistano alcune soluzioni valide, è importante notare che $ .fn.width() non prende padding e bordi nell'account. Quindi è meglio usare outerWidth().
Esempio:
$(document).width() - ($('#elem').offset().left + $('#elem').outerWidth());
È anche possibile creare una funzione $ .fn per ottenere il valore:
$.fn.right = function() {
return $(document).width() - (this.offset().left + this.outerWidth());
}
E poi usarlo:
$('#elem').right();
credo che sia stato un voto di vendetta dalla risposta precedente che ho votato perché non ha risposto alla domanda. – Xavier