jQueryには、高さまたは幅をピクセル単位で整数として返すheight()en width()関数があります...
jQueryを使用して要素のパディングまたはマージン値をピクセル単位および整数として取得するにはどうすればよいですか?
私の最初のアイデアは次のことをすることでした:
var padding = parseInt(jQuery("myId").css("padding-top"));
しかし、たとえばemsでパディングが指定されている場合、値をピクセルで取得するにはどうすればよいですか?
Chris Pebbleによって提案されたJSizesプラグインを調べたところ、自分のバージョンが正しいバージョンであることがわかりました:)。jQueryは常にピクセル単位の値を返すため、それを整数に解析するだけで解決しました。
クリス・ペブルとイアン・ロビンソンのおかげで
parseInt
。引用MDN: " radix上記の文字列の基数(数学数値システムの基数)を表す2〜36の整数。10進数システムには10を指定します。読者の混乱を防ぎ、予測可能な動作を保証するために、常にこのパラメータを指定してください。。基数が指定されていない場合、実装が異なると結果も異なります。通常、デフォルト値は10です。」参照:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/...を