Я хотел бы загрузить больше данных после получения уведомления ScrollSpy.Но я не вижу, как захватить это событие и выполнить функцию.
ОБНОВЛЕНО Этот триггер был добавлен в основную сборку. Вы можете увидеть это в полной документации. http://twitter.github.com/bootstrap/javascript.html#scrollspy
В github есть обновление в рабочей ветке, которое запускает обратный вызов активации.
Ссылки
Как только вы активируете триггер активации, вы можете назвать его так:
$("#nav li").on('activate', function() { //do stuff });
Это для Bootstrap 4 (бета 3): Как правило, использование события Scrollspy не изменилось с Bootstrap 3. Как указано в События * 1005В разделе * документации Scrollspy событие activate.bs.scrollspy будет запускаться для элемента прокрутки - элемента с data-spy="scroll" - всякий раз, когда Scrollspy активирует новый элемент.Вы можете слушать это так:
activate.bs.scrollspy
data-spy="scroll"
$('[data-spy="scroll"]').on('activate.bs.scrollspy', function(event) { console.log('activate.bs.scrollspy', event); })
Но! Не задокументировано, что когда Scrollspy используется для элемента <body>, activate.bs.scrollspyсобытие будет доступно только для объекта window. Итак, в этом довольно распространенном случае вы можете перехватить событие Scrollspy следующим образом:
<body>
window
$(window).on('activate.bs.scrollspy', function (event) { console.log('activate.bs.scrollspy', event); })
Для начальной загрузки 3 вы можете сделать это следующим образом ( документы )
$('#myScrollspy').on('activate.bs.scrollspy', function () { // do something… })