滚动条的默认大小是17px宽,但是最好让浏览器计算精确的宽度,然后使用它。
// Calculating the exact width of the browser scrollbar
let scrollbarWidth=(window.innerWidth-$(window).width());
// then when needed to perform a click action just add this below it:
$("body").css("overflow","hidden");
$("body").css("padding-right", scrollbarWidth +"px");
1条答案
按热度按时间bhmjp9jg1#
试着在你的身体里使用
box-sizing: border-box;
。在这个演示中,我将主体宽度设置为***(100vw + 1px)***,这样它就可以使用水平滚动条。当你点击这个按钮时,它会添加你所显示的样式(隐藏滚动条并在主体上添加边距)。
我为按钮添加了边框,以显示它按预期正确地对齐到右边缘。