在我的页面中,我希望检测页面是否具有垂直滚动条,如果需要,则需要检测滚动条的宽度,以便减少我的身体的宽度,从而防止我的边栏从查看非滚动页面到滚动页面的位置发生变化。 我有以下的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
}
});
不幸的是,这个代码不为我工作。有人可以让我知道我要去哪里吗?