Javascript 如何检查元素是否向右或向左溢出?

Javascript 如何检查元素是否向右或向左溢出?,javascript,jquery,html,Javascript,Jquery,Html,关于判断元素是否溢出,有很多问题: ,, ,及 但我需要更具体一点 我有一个元素水平溢出,这意味着用户可以向右或向左滚动 我想知道元素是否已经溢出到任意方向。换句话说,如果将元素一直推到左侧,则该函数将为overflowRight返回true,为OverflowEFT返回false 这就是我现在使用的: function isOverflowed(element){ return element.scrollWidth > element.clientWidth; } 它返回一

关于判断元素是否溢出,有很多问题:

,, ,及

但我需要更具体一点

我有一个元素水平溢出,这意味着用户可以向右或向左滚动

我想知道元素是否已经溢出到任意方向。换句话说,如果将元素一直推到左侧,则该函数将为overflowRight返回true,为OverflowEFT返回false

这就是我现在使用的:

function isOverflowed(element){
    return element.scrollWidth > element.clientWidth;
}
它返回一个bool,指示是否有溢出,但不提供方向配置

我如何判断我的元素是左溢出还是右溢出


谢谢

看看滚动位置@epascarello:这可能是一个答案,而不是一个注释。:-)