jquery - 左面板滚动

标签 jquery html css

所有网页设计都是响应式的。有一个固定的标题、主体容器和左侧菜单。当单击顶部菜单上的图标时,将在主体容器上打开左侧菜单。

有两个问题:

  1. 在左侧菜单上,我无法垂直滚动。
  2. 尝试滚动时,正文正在滚动。

我的 CSS:

body {
color:#000;
background-color:#ffffff;
max-width: 99.2%;
margin: 0;
}

#container
{
font-family: 'Open Sans',Verdana,Helvetica,Arial,sans-serif;
width: 99.2%;
margin: 0;
background: #FFF;
padding: 2em 0.5em;
}

.leftmenu
{
display: none;
min-width: 30%;
max-width: 90%;
background: #262626;
z-index: 999;
min-height: 200em;
color: #ffffff;
position: fixed;
overflow: scroll;
overflow-x: hidden;
}
.leftmenuContainer
{
margin-left: 0.5em;
width: 95%;
}

JQuery 开启函数:

$(".menuIcon").click(function () {
        $('.leftmenu').toggle( "slide" );
        });

谢谢...

编辑:如果有人有同样的问题,下面给出了解决方案。但是在 iOS 上有一点令人不安,在滚动结束后,父对象(此代码中的#container)开始再次滚动。为避免这种情况,请将此行添加到 .leftmenu:

-webkit-overflow-scrolling: touch;

最佳答案

您应该给 .leftmenu 一个高度或最大高度并将溢出设置为自动。

关于jquery - 左面板滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19588251/

相关文章:

javascript - jQuery show div to all browsers opened on click

php - 如何从 Datatables jQuery 插件中提取过滤后的数据?

html - 将 Google 测试 XML 报告转换为 HTML(控制台)

javascript - iPad 和 iPhone 通用应用程序的不同 CSS 样式表

HTML 无法对齐到页面右下角

html - 移动 CSS 时框不会重新调整大小

jquery - Span 和 Div 行为

javascript - 防止大图像在 src 更改时闪烁

javascript - 将变量发布到 php 文件并使用 ajax 在同一页面上加载结果

javascript - 无法在部分下显示内容