jQuery має функцію висоти () та ширини (), яка повертає висоту чи ширину в пікселях як ціле число ...
Як я можу отримати прокладку або значення поля в пікселях і як ціле число за допомогою jQuery?
Першою моєю ідеєю було зробити наступне:
var padding = parseInt(jQuery("myId").css("padding-top"));
Але якщо, наприклад, накладка задана в ems, як я можу отримати значення в пікселях?
Заглянувши в плагін JSize, запропонований Крісом Пеблом, я зрозумів, що моя власна версія була правильною :). jQuery повертає завжди значення у пікселях, тому просто розбір його на ціле число був рішенням.
Завдяки Крісу Пебблу та Ian Robinson
parseInt
. Цитуючи MDN: " radix Інт між 2 і 36, що представляє радікс (база в системах математичних чисел) згаданого рядка. Вкажіть 10 для десяткової системи числення. Завжди вказуйте цей параметр, щоб усунути плутанину читача та гарантувати передбачувану поведінку . Різні реалізації дають різні результати, коли не вказаний радіус, зазвичай значення за замовчуванням до 10. " Дивіться: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…