Javascript 在溢出中滚动:可见;div,当子内容超过父内容高度时
我有一个侧边栏导航菜单,其中的子项和子项显示在鼠标悬停上。下面是一个JSFIDLE链接: 这显然是非常简单的,只是为了给我一个想法,我试图完成。我的问题是,有时Javascript 在溢出中滚动:可见;div,当子内容超过父内容高度时,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个侧边栏导航菜单,其中的子项和子项显示在鼠标悬停上。下面是一个JSFIDLE链接: 这显然是非常简单的,只是为了给我一个想法,我试图完成。我的问题是,有时中的列表超过了的高度。在这种情况下,我希望能够在中滚动,但这样做会破坏溢出-x:visible属性,我需要显示.sub-nav,因为CSS根本不允许同时使用溢出-x:visible和溢出-y:scroll 我在想也许js解决方案在这里可以很好地工作。有什么建议吗 谢谢。如果您对overflow-x或overflow-y使用的是visibl
中的列表超过了
的高度。在这种情况下,我希望能够在
中滚动,但这样做会破坏溢出-x:visible
属性,我需要显示.sub-nav
,因为CSS根本不允许同时使用溢出-x:visible
和溢出-y:scroll
我在想也许js解决方案在这里可以很好地工作。有什么建议吗
谢谢。如果您对
overflow-x
或overflow-y
使用的是visible,而不是visible。visible值被解释为auto,这意味着我们不能将visible和hidden应用于同一个DOM元素,所以理想的解决方案是
- 创建包装,然后将
和overflow-x
应用于两个不同的DOM元素。分享你的问题的js fiddle解决方案overflow-y
overflow-x
或overflow-y
使用的是visible,而对另一个则不使用visible。visible值被解释为auto,这意味着我们不能将visible和hidden应用于同一个DOM元素,所以理想的解决方案是
- 创建包装,然后将
和overflow-x
应用于两个不同的DOM元素。分享你的问题的js fiddle解决方案overflow-y
overflow-x
?我不确定这是一个怎样的解决方案;我需要整个列表垂直滚动,同时悬停时仍能看到.sub-nav
。.sub-nav
上没有溢出内容,因此在该元素上具有任何溢出
属性是没有意义的。您能提供一个更新的JSFIDLE吗?请检查我共享的JSFIDLE链接,如果它有助于解决您的问题,请将我的答案标记为完整。谢谢谢谢,但是有了这个想法,你就不能点击.sub-nav
中的任何链接了。这不是目前的解决方案。我想我可能需要使用js来解决这个问题。你在上面的问题中从来没有提到链接必须是可点击的。最初的问题是溢出-x和溢出-y。让我更新JSFIDLE以使链接可点击。伙计。。。这是一个链接。您是否有意在两个元素上都使用了overflow-x
?我不确定这是一个怎样的解决方案;我需要整个列表垂直滚动,同时悬停时仍能看到.sub-nav
。.sub-nav
上没有溢出内容,因此在该元素上具有任何溢出
属性是没有意义的。您能提供一个更新的JSFIDLE吗?请检查我共享的JSFIDLE链接,如果它有助于解决您的问题,请将我的答案标记为完整。谢谢谢谢,但是有了这个想法,你就不能点击.sub-nav
中的任何链接了。这不是目前的解决方案。我想我可能需要使用js来解决这个问题。你在上面的问题中从来没有提到链接必须是可点击的。最初的问题是溢出-x和溢出-y。让我更新JSFIDLE以使链接可点击。伙计。。。这是一个链接。