【发布时间】:2016-08-25 04:29:21
【问题描述】:
我的页面上有不同的部分,如下所示:
<div class="red" data-section="Section Red"></div>
<div class="blue" data-section="Section Blue"></div>
<div class="yellow" data-section="Section Yellow"></div>
<div class="green" data-section="Section Green"></div>
还有一个像这样的单独 div:
<div class="current_div"></div>
那个 div 总是在页面的顶部。如何做到这一点,以便当用户滚动到 blue(或任何其他)div 时,current_div 将更改为:
<div class="current_div">Section Blue</div>
这是我的标记:https://jsfiddle.net/wb7L954v/1/
必须有一种简单的方法来获取 data-section 部分并将其简单地放入该 div 中?
【问题讨论】:
-
这看起来你根本没有研究过。在询问之前,您应该搜索。不过我会给你一个hint
-
我确实搜索过,但我不知道它会叫什么。我花了大约 12 个小时搜索(不是开玩笑)。我发现最接近的是 Bootstrap 样式菜单,它突出显示了您所在的当前部分,但不幸的是,这并没有帮助我从 div 中获取“数据部分”部分。在写到这里之前,我已经用尽了几乎所有的选项,相信我:)
-
我也给你个提示:api.jquery.com/data/#data-html5
-
你想要滚动,并且根据页面中的位置发生一些事情......所以你想用谷歌搜索关于滚动条的东西。这可能会导致类似stackoverflow.com/questions/17441065/…
标签: javascript jquery html css