Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 响应当前显示部分的网页元素_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 响应当前显示部分的网页元素

Javascript 响应当前显示部分的网页元素,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我将我的网页分成几个部分(比如section1、section2等),这样我就可以使用相应的href=“#section1”、href=“#section2”等从主菜单访问它们 这个菜单实际上是一个“浮动菜单”,这意味着它总是显示在顶部,即使你在页面上向下滚动。我想让菜单的按钮对每时每刻显示的部分做出响应。例如,如果我正在查看“section2”,我希望“section2”按钮以不同的方式着色,或者使用粗体字母 我觉得这并不是很难,但在我看来很难找到它。 有线索吗 提前谢谢 如果您使用的是引导库

我将我的网页分成几个部分(比如section1、section2等),这样我就可以使用相应的href=“#section1”、href=“#section2”等从主菜单访问它们

这个菜单实际上是一个“浮动菜单”,这意味着它总是显示在顶部,即使你在页面上向下滚动。我想让菜单的按钮对每时每刻显示的部分做出响应。例如,如果我正在查看“section2”,我希望“section2”按钮以不同的方式着色,或者使用粗体字母

我觉得这并不是很难,但在我看来很难找到它。 有线索吗

提前谢谢

如果您使用的是引导库

它内置提供了选择按钮的选项

如果您使用了纯HTML,那么您可以使用Javascript或JQuery库来选择不同CSS的按钮

按钮API可用于选择按钮并更改相同的CSS


此功能通常称为“Scrollspy”。有一个插件,有多个做这项工作也。如果你想DIY它,你需要观察文档的scrollTop值并检查它是否超过了我们每个部分的顶部。