2013-10-25 125 views
0

所有网页设计都是反应良好的。有一个固定标题,正文容器和左侧菜单。当图标点击顶部菜单时,会有左侧菜单打开到身体容器上。左侧面板滚动

有2问题:

  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; 
+0

有没有可以看到网站的网址? – techfoobar

+2

你可以为这个创建一个jsfiddle吗? –

+0

[链接](http://teknovole.com/testsite)但克里斯纳和罗纳德的解决方案解决了这个问题,谢谢... – Brainiac

回答

5

你应该给.leftmenu高度或最大高度并设置溢出汽车。

+0

谢谢,这解决了这个问题。 – Brainiac

1

尝试设置高度为100%.leftmenu

+0

谢谢克里希纳,你的解决方案也解决了这个问题,但我给了罗纳德检查,因为在你面前给出了正确的答案。我认为这是公平的判断。 – Brainiac