そのため、クライアントのスクロールバーの幅を見つけるための適切な jQuery の方法を取得しようとしています。私はフィドルでそれを理解したと思っていましたが、スクロールバーを追加しても子供の幅は何も変わらないようです。開発ツール(クロム、FF)でも幅が減少しました。
function scrollbarWidth() {
var div = $('<div class="outer"><div class="inner"></div>');
$('body').append(div);
var w1 = $(".inner").width();
$(".test-text span:first").text(w1);
console.log(w1);
$(".test-div").css('overflow-y', 'scroll');
var w2 = $(".inner").width();
$(".test-text span:last").text(w2);
console.log(w2);
}
scrollbarWidth();
使っinnerWidth
ても変わりません。
これはどのように可能であり、解決策は何ですか?