我有这个问题,我还处于概念层面的理解,我们如何检测给定元素是否在容器之外(一个容器溢出:隐藏;属性声明);
这是我们想要的上下文:
让我们想象一下我们是鼠标悬停项目 3:
我们通常有:
item 1
item 2
item 3 - sub 3.1
- sub 3.2
像这样子 3.2 会出流不可见,或者(如果我们在容器上使用 clearfix 而不是溢出),它会下拉到其他页面内容上),为了解决这个问题,我们认为这个再次,假设我们将鼠标悬停在项目 3 上,这是一个更好的解决方案:
item 1
item 2 - sub 3.1
item 3 - sub 3.2
为了做到这一点,也许,我们应该检测元素是否超出了流,并且,它是他的,将所有东西向上推 X px;
如果这是解决这个问题的好方法,我们如何检测一个元素是否超出了流程?
如果这不是一个好方法,你能建议另一个吗?
ps-我们使用 superfish 作为 jquery 菜单解决方案。