0

在以下示例http://jsbin.com/huhavejipepi/2/edit?html,js中,我将更改固定在顶部的导航栏中链接的颜色。IE。当用户位于页面顶部时,所有链接都应该是黑色的。当用户向下滚动时,只有活动的 scrollspy 元素应该是黑色的,而其他的应该是浅灰色的,并且当它们变得活跃时会改变它们的颜色。

4

1 回答 1

1

你应该考虑这个:

activate.bs.scrollspy
每当新项目被scrollspy 激活时,就会触发此事件。

$('#myScrollspy').on('activate.bs.scrollspy', function () {
  console.log(this)
})

您应该 addClass() 到活动元素,并从其他元素中 removeClass()。只需在事件中使用 console.log(this) ,您将非常清楚您必须做什么。

于 2014-10-12T16:44:35.420 回答