首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使响应式菜单div在屏幕调整大小时滚动

如何使响应式菜单div在屏幕调整大小时滚动
EN

Stack Overflow用户
提问于 2013-09-21 14:05:20
回答 1查看 373关注 0票数 0

我正在使用purecss制作一个响应式网站。在我的页面中,我有一个页眉和页脚;它们都是固定的,在它们之间,我有内容,左边有垂直菜单,右边有一些内容。

现在我想要实现的是,当任何大小调整发生时,我的左侧菜单应该有一个滚动条,就像它自己一样,右边的内容也应该有一个滚动条。另外,菜单div不应该和页脚或页眉混在一起。

我不是很确定,但我是否需要使用移动webkits来解决这个问题。

我找到了一些有用的东西:http://filamentgroup.github.io/Overthrow/examples/2-column/

这是唯一的方法吗?或者有没有其他库可以帮助我?

EN

回答 1

Stack Overflow用户

发布于 2015-08-17 21:35:01

基本上,我在JQuery中添加了一些在调整大小时改变左侧菜单高度的函数。这一点,再加上来自Y的溢出,迫使它具有滚动条。

加载:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(function() {
var menuWrapper = $("#menu");
var height = $(window).height() - $("#header").height() - $("#footer").height();
menuWrapper.css("height", height);
});

调整大小时:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$(window).on('resize', function(){
var menuWrapper = $("#menu");
var height = $(window).height() - $("#header").height() - $("#footer").height();
menuWrapper.css("height", height);
});

CSS:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#menu {
    overflow-x: hidden;
    overflow-y: auto;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18933525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文