gpt4 book ai didi

javascript - 是否可以确定元素当前是否溢出其容器?

转载 作者:行者123 更新时间:2023-11-30 18:35:36 25 4
gpt4 key购买 nike

我想检查水平滚动条是否应用于这样的 div:

if (box.width() < box.get(0).scrollWidth)

这总是正确的,即使没有任何滚动条,因为 box.get(0).scrollWidth 返回 203px,而 .width( ) 返回 200

这里我举个例子,请看第一个方框。 $('.box0')

示例:http://www.nikolaydyankov.com/Dev/lionbars/

最佳答案

我只是为了确定 div 是否溢出 - 即可滚动:

$.fn.hasScrollBar = function() {
var _elm = $(this)[0];
var _hasScrollBar = false;
if ((_elm.clientHeight < _elm.scrollHeight) || (_elm.clientWidth < _elm.scrollWidth)) {
_hasScrollBar = true;
}
return _hasScrollBar;
}

用法:$('#<id>').hasScrollBar();返回真/假

*我认为最初来自 SO

关于javascript - 是否可以确定元素当前是否溢出其容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8297393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com