首页 > 解决方案 > 访问 react 组件中的 body 以使用 scrollspy

问题描述

我正在使用引导程序提供的免费“平面文件”模板之一中的一些 html/css 样式构建基于反应的 Web 应用程序。

该模板使用 scrollspy 将正确的菜单项悬停颜色更改为用户滚动到的部分。

此效果是在其中一个 javascript 文件中使用此代码实现的

 $('body').scrollspy({
    target: '#nameHere'
  });

在我的反应组件中,我正在尝试这样做

document.body.scrollspy({ target: '#nameHere' })

但是当我运行应用程序时,我收到“document.body.scrollspy 不是函数”错误。

我在这里做错了什么令人痛苦的事情吗?

标签: javascriptreactjstwitter-bootstrap

解决方案


嗯...我认为,问题在于document.body元素没有属性scrollspy


推荐阅读