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