La seule solution que j'ai trouvé est ($(this).innerHeight() - $(this).height())/2
jQuery calculer padding-top en entier px
Mais/2 n'est pas bonne option, car l'utilisateur peut avoir padding-top: 0px et padding-bottom: 20px.
Existe-t-il un moyen d'obtenir des valeurs de remplissage plus précises?
Je pensais à css('padding-top')
, puis l'analyse syntaxique, en prenant seulement int partie, mais la valeur peut être « em », par exemple, et non dans « px »
Ensuite, faire une déclaration de commutation pour chaque type de valeur? Pour un, pour un autre?
C'est un peu compliqué et prend plus de place dans le code ...
parseInt (this.css ("padding -" + direction)) se convertir en nombres entiers. – Psytronic
Non, ce n'est pas le cas. Et "ceci" devrait être enveloppé btw. – Somebody
@Psytronic, OK - c'est bon à savoir! =) Cependant, délibérément, je n'ai pas écrit tout le code dans ce plugin, de manière à ce que l'OP doive travailler avec et pas seulement copier-coller. C'est une bien meilleure façon d'apprendre;) –