在我的页面中,我希望检测页面是否有垂直滚动条,如果有,需要检测滚动条的宽度,这样我可以将我的 body 缩小宽度,从而防止我的侧边栏改变位置查看非滚动页面到滚动页面。我有以下 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
}
});
不幸的是,这段代码对我不起作用。有人可以让我知道我要去哪里错了吗?