La única solución que he encontrado es ($(this).innerHeight() - $(this).height())/2
jQuery calcular padding-top como entero en px
Pero/2 no es la opción correcta, porque el usuario puede tener padding-top: 0px y padding-bottom: 20px.
¿Hay alguna manera de hacer valores de relleno más precisos?
Estaba pensando en css('padding-top')
y luego analizarlo, tomando sólo int parte, pero el valor puede estar en "em", por ejemplo, y no en "px"
luego hacer sentencia switch para cada tipo de valor? Para em one, para px otro?
Es todo un poco complicado y requiere más espacio en el código ...
parseInt (this.css ("padding -" + dirección)) convertirá a un entero. – Psytronic
No, no es así. Y "esto" debería ser envuelto por cierto. – Somebody
@Psytronic, OK - ¡qué bueno saber! =) Sin embargo, deliberadamente no escribí todo el código en este complemento, para hacer que OP tenga que trabajar con él y no solo copiar y pegar. Es una forma mucho mejor de aprender;) –