首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >响应式导航

响应式导航
EN

Stack Overflow用户
提问于 2012-03-05 23:31:00
回答 5查看 655关注 0票数 0

我正在尝试创建一些类似于Boostrap's的响应式导航,但遇到了一些问题。这是我现在所拥有的:http://jsfiddle.net/apautler/eqAZz/。在示例中可能很难区分,但当您使用屏幕从小到大时,导航将消失。我知道这是因为jQuery正在检查加载时屏幕尺寸是否低于992px。如果是,它会隐藏导航。然后,当您放大页面时,导航仍处于隐藏状态。我需要以某种方式让它重新评估页面的大小。我认为有一个jQuery resize()函数,但它似乎不起作用。有什么想法吗?

如果有更好的方法来构建它,我也愿意重新开始。谢谢你的帮助!

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-03-05 23:36:53

使用CSS3 Media queries会容易得多。

代码语言:javascript
复制
@media all and (max-width:500px) { 
     .navigation {display:none;}
}
票数 2
EN

Stack Overflow用户

发布于 2012-03-05 23:35:57

试试这个:

http://jsfiddle.net/will/eqAZz/2/embedded/result/

我不明白你为什么不能让它工作。不过,在JS fiddle中,您必须查看全屏版本。

也就是说,您应该使用CSS查看媒体查询。http://www.w3.org/TR/css3-mediaqueries/

不需要javascript!

希望这能有所帮助:)

票数 0
EN

Stack Overflow用户

发布于 2012-03-05 23:39:22

代码语言:javascript
复制
$(window).resize(function(){
if ($(window).width() < 992) {
$('#nav-primary').hide();
}
else {
$('#nav-primary').show();
}
});

作品

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9569279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档