box-sizing
この正確な問題は、ペインの CSS プロパティを 以外に設定することで再現できますcontent-box
。
この問題は、最新のリリース候補 (1.3.0 – RC30.75) に存在するようです。あなたの状況の詳細がわからないため、これがあなたに影響を与えるかどうかはわかりませんが、この特定の問題に対する修正があります.
cssWidth
関数 (RC30.75 非圧縮の 448 行目ですが、これは変更される可能性があります。メソッド名の前のコンマに注意してください) を次のように置き換えます。
cssWidth: function ($E, outerWidth) {
// a 'calculated' outerHeight can be passed so borders
// and/or padding are removed if needed
if (outerWidth <= 0) return 0;
if (!$.layout.browser.boxModel) return outerWidth;
var b = $.layout.borderWidth
, n = $.layout.cssNum
, W = outerWidth
// depending on the level of box-sizing used, strip
// padding and/or margins from the width
var boxSizing = $E.css("box-sizing")
if (boxSizing !== "border-box") {
W = W - n($E, "paddingLeft")
- n($E, "paddingRight");
if (boxSizing !== "padding-box") {
W = W - b($E, "Left")
- b($E, "Right");
}
}
return max(0,W);
}
この編集をそこのグループに提出しました。私がばかげたことをしているわけではなく、これで問題が満足のいくように解決されれば、変更が製品に反映されることを願っています。