jQuery ma funkcje height () en width (), które zwracają wysokość lub szerokość w pikselach jako liczbę całkowitą ...
Jak uzyskać wartość wypełnienia lub marginesu elementu w pikselach i liczbach całkowitych za pomocą jQuery?
Moim pierwszym pomysłem było wykonanie następujących czynności:
var padding = parseInt(jQuery("myId").css("padding-top"));
Ale jeśli na przykład podano ems, to jak mogę uzyskać wartość w pikselach?
Przeglądając wtyczkę JSizes, sugerowaną przez Chrisa Pebble'a, zdałem sobie sprawę, że moja własna wersja była właściwa :). jQuery zwraca zawsze wartość w pikselach, więc rozwiązaniem było właśnie parsowanie jej do liczby całkowitej.
Dzięki Chris Pebble i Ian Robinson
parseInt. Cytując MDN: „ podstawa Liczba całkowita między 2 a 36, która reprezentuje podstawkę (podstawę w matematycznych systemach liczbowych) wyżej wymienionego łańcucha. Podaj 10 dla systemu liczb dziesiętnych. Zawsze określ ten parametr, aby wyeliminować zamieszanie czytelnika i zagwarantować przewidywalne zachowanie Różne implementacje dają różne wyniki, gdy podstawa nie jest podana, zwykle przyjmując domyślną wartość 10. ” Zobacz: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…