jquery - 向下滚动时菜单拆分并固定到顶部

标签 jquery css navigation scroll fixed

当您第一次访问该页面时,我的博客。 (实际屏幕截图) Webpage on first opening

当用户向下滚动时会发生什么(实际屏幕截图;目前没有什么特别的事情发生) What happens currently when the user scrolls down

这就是我希望发生的事情(经过编辑的屏幕截图)。 What I would like to happen

有人能给我指出正确的方向吗?也许是一个教程/让我知道这个“技术”的术语是什么。我确定可以在 jQuery/CSS 中执行此操作,但我不确定我需要搜索什么。

我正在运行 Wordpress,Michael Norris 是页眉文本,菜单 是由 Wordpress 菜单编辑器创建的导航菜单。

是否有插件可以做到这一点?

提前致谢。

最佳答案

  1. 您需要检测滚动事件,这可以使用.scroll() 来完成。在 jQuery 中
  2. 一旦它们开始滚动,您必须将元素 block 的位置更改为 FIXED。为此,您可以使用 .css()

我想你有这样的,如果没有尝试将它包装在一个 div 中

<div class=wrapper></div>
<h1>Michael Norris</h1>
<ul>
 <li>Home</li>
 ....
 ....
</ul>
</div>

希望你能理解我的逻辑。

关于jquery - 向下滚动时菜单拆分并固定到顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19275993/

相关文章:

css - 使用 Flex Css 修复导航栏对齐

ios - 更改通过 ActivityView 打开的电子邮件对话框的色调

javascript - 这个filterSystem函数有什么问题

javascript - 使用 javascript 从预先创建的 XML 文件导入数据

html - 如何在 Bootstrap 列之间添加边距

javascript - 重写 !important 样式

jquery - 这是偶数还是奇数元素?

javascript - 跳跃元素

ruby-on-rails - 如何在 Rails 3.1 Asset Pipeline 中使用更少的变量

javascript - JQUERY - 自调整导航