Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在溢出中滚动:可见;div,当子内容超过父内容高度时_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 在溢出中滚动:可见;div,当子内容超过父内容高度时

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

我有一个侧边栏导航菜单,其中的子项和子项显示在鼠标悬停上。下面是一个JSFIDLE链接:

这显然是非常简单的,只是为了给我一个想法,我试图完成。我的问题是,有时
中的列表超过了
的高度。在这种情况下,我希望能够在
中滚动,但这样做会破坏
溢出-x:visible
属性,我需要显示
.sub-nav
,因为CSS根本不允许同时使用
溢出-x:visible
溢出-y:scroll

我在想也许js解决方案在这里可以很好地工作。有什么建议吗


谢谢。

如果您对
overflow-x
overflow-y
使用的是visible,而不是visible。visible值被解释为auto,这意味着我们不能将visible和hidden应用于同一个DOM元素,所以理想的解决方案是

  • 创建包装,然后将
    overflow-x
    overflow-y
    应用于两个不同的DOM元素。分享你的问题的js fiddle解决方案


如果您对
overflow-x
overflow-y
使用的是visible,而对另一个则不使用visible。visible值被解释为auto,这意味着我们不能将visible和hidden应用于同一个DOM元素,所以理想的解决方案是

  • 创建包装,然后将
    overflow-x
    overflow-y
    应用于两个不同的DOM元素。分享你的问题的js fiddle解决方案


请创建一个JSFIDLE和共享链接。这里是:请创建一个JSFIDLE和共享链接。这里是:您是否有意在这两个元素上使用了
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以使链接可点击。伙计。。。这是一个链接。