这段代码 jsFiddle有什么问题。
我已经完成了示例中所说的一切,尝试了$('#navbar').scrollspy()但仍然没有成功。
请解释我的问题并指出解决方案。
谢谢!
ScrollSpy 对象需要附加到触发滚动事件的元素。在您当前的标记中,该元素实际上<body>不是该<table>元素。
尝试data-spy="scroll" data-target=".nav"从表中删除属性,然后将它们添加到表中<body>。
否则,如果您希望<table>发起滚动事件,它需要有一个滚动条,即固定height和overflow: auto(这就是Bootstrap 文档 Scrollspy 示例的方式)。
如果您将表单放置在模式中,则具有类的元素将modal-body是触发滚动事件的元素。将 Scrollspy 对象附加到它。