Esta es probablemente una pregunta realmente simple, pero ¿cómo hago para obtener el desplazamiento correcto de un elemento en jQuery?cómo obtener la compensación correcta de un elemento? - jQuery
que puedo hacer:
$("#whatever").offset().left;
y es válida.
pero parece que:
$("#whatever").offset().right
no está definido.
Entonces, ¿cómo se logra esto en jQuery?
Gracias!
esto no funciona con las transformaciones de CSS, el desplazamiento se verá afectado por la transformación, pero outerWidth (y el ancho) no lo harán. –
Este es el desplazamiento desde el lado derecho de la ventana. Para el desplazamiento desde el lado izquierdo de la ventana, vea cdZ's [answer] (http://stackoverflow.com/a/5643921/675721). –
el extremo derecho de un elemento se puede encontrar más "nativamente" '$ whatever [0] .getBoundingClientRect(). Right'. esto es relativo al borde izquierdo de la ventana. – pstanton