私のページでは、ページに垂直スクロールバーがあるかどうかを検出したいのですが、ある場合は、スクロールバーの幅を検出する必要があります。これにより、体を幅だけ縮小して、サイドバーが位置を変更して非表示が表示されないようにすることができます。スクロールページからスクロールページへ。私は次のjQuery/Javascriptコードを持っています:
$(document).ready(function () {
var parent, child, width;
if (width === undefined) {
parent = $('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo('body');
child = parent.children();
width = child.innerWidth() - child.height(99).innerWidth();
parent.remove();
}
if ($("body").height() > $(window).height()) {
//change width of body here
}
});
残念ながら、このコードは私には機能しません。誰かが私がどこで間違っているのか教えてもらえますか?