jQuery 的.width()
方法似乎没有考虑滚动条。这对我来说是个问题,因为我想将一些孩子的宽度设置为等于他们父母的宽度。我使用了类似于以下的 jQuery:
$('#contentDiv').width($('#containerDiv').width())
在此示例中,#contentDiv
是我想要调整大小的元素,并且我想将其设置为具有 的宽度#containerDiv
,这是它的父元素。我的问题是,这会切断 的一侧#contentDiv
,正如在这个小提琴中看到的那样。
在我的实际代码中,我有几个使用 jQuery 调整大小的元素,它们都需要适合可滚动的 div,因此仅将 css 设置#contentDiv
为 100% 不是一个选项。在 jQuery 中处理 div 的滚动条宽度的最佳方法是什么?