【发布时间】:2016-01-23 15:44:24
【问题描述】:
我有一个menu 元素,如果menu 元素由于滚动而变为在视口之外,我希望将其固定在浏览器视口的顶部。从概念上讲,我的网页看起来类似于下面的示例 HTML,其中菜单位于标题中的某些文本下方。一旦用户滚动过标题,菜单应该固定在浏览器视口的顶部,以便菜单始终可见。同样,如果用户向上滚动,菜单应该返回到非固定位置,以便标题再次在浏览器视口中可见。
更新: 设计要求是菜单应该在标题下方,因为它包含一些必须在菜单之前阅读的重要消息,只有当您滚动经过标题时,菜单才应该固定在浏览器视口的顶部。
我猜我需要 JQuery 来完成这项工作?有人可以发布一些例子吗?
<html>
<body>
<header id="header">Header text...
<menu id="menu"><a href="/">Home</a> | <a href="/Help">Help</a></menu>
</header>
<section id="more">More text...</section>
</body>
</html>
【问题讨论】:
-
可以包括
css,js在问题上试过吗? -
@guest271314 还没有尝试过任何东西,因为我还没有找到解决方案。这不是我面临的错误,而是如何从概念上解决手头的问题。谢谢。
标签: javascript jquery html css