O jQuery possui as funções height () en width () que retornam a altura ou largura em pixels como número inteiro ...
Como posso obter um valor de preenchimento ou margem de um elemento em pixels e como inteiro usando jQuery?
Minha primeira ideia foi fazer o seguinte:
var padding = parseInt(jQuery("myId").css("padding-top"));
Mas se o preenchimento é fornecido no ems, por exemplo, como posso obter o valor em pixels?
Olhando para o plugin JSizes sugerido por Chris Pebble, percebi que minha própria versão era a correta :). O jQuery retorna sempre o valor em pixels; portanto, apenas a análise foi feita em número inteiro.
Agradecimentos a Chris Pebble e Ian Robinson
parseInt
. Citando MDN: " radix Um int entre 2 e 36 que representa o radical (a base nos sistemas de números matemáticos) da cadeia de caracteres acima mencionada. Especifique 10 para o sistema de números decimais. Sempre especifique este parâmetro para eliminar a confusão do leitor e garantir um comportamento previsível. Implementações diferentes produzem resultados diferentes quando um radical não é especificado, geralmente padronizando o valor para 10. " Veja: developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/…