所以,我一直在試圖讓一個很好的jQuery的方式找到客戶的滾動條的寬度。我想我已經在我的小提琴中找到了它,但顯然增加了一個滾動條並沒有改變孩子寬度的任何東西。即使在開發工具(chrome,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
沒有什麼區別。
這是怎麼可能的,什麼是解決方案?
看起來你正在試圖做的[**這**](http://jsfiddle.net/adeneo/j9SkE/2/) – adeneo
是的,但只jQuery,而不是純JS。 –
爲什麼你更喜歡純js的jQuery? – adeneo