Bootstrap 3 Scrollspy Активировать событие без сбоев

Я пытаюсь создать сайт, используя Bootstrap 3 RC1 с Scrollspy. Моя веб-страница довольно проста прямо сейчас и по существу создана следующим образом:

     

Я инициализировал Scrollspy, вызывая $("section").scrollspy() и я настроил обработчик событий следующим образом:

 $("section").on("activate", function(e) { // do stuff }); 

Моя проблема в том, что это activate событие никогда не запускается. Кто-нибудь знает, почему он не работает? Я заметил, что все учебники используют навигационную панель для выделения текущего раздела, но я действительно не хочу навигатора.

Ваша разметка для scrollspy немного неактивна. Scrollspy может не срабатывать, поэтому вы, вероятно, не получаете никаких результатов. По моему опыту, намного проще атрибуты пользовательских данных инициировать scrollspy. И я не читал один отчет об этом, если вы добавляете прослушиватель прокрутки к любому другому элементу, кроме самого тела.

Вы должны применить их к тегу вашего тела, как это.

  

Кроме того, вы должны убедиться, что ваша структура навигации выглядит так: