2013-06-17 1 views
1

documentation говорит:Twitter Bootstrap: Scrollspy инициализации с помощью JavaScript/JQuery

<body data-spy="scroll" data-target=".navbar">...</body> 

или

$('#navbar').scrollspy(); 

Я хотел бы использовать этот второй метод (JS/JQuery). Кажется, что вы должны называть .scrollspy() на nav, и не знаете, как указать, какой элемент «шпионить» ... Невозможно заставить это работать!

ответ

2

После небольшого копания ...

Документация не правильная. Как указывает this question, вы должны использовать .scrollspy() для контента, а не навигация.

Но как же вы нацеливаете правильную навигацию?

Оказалось, что вам необходимо настроить таргетинг на родителя ul.nav, и вы можете передать его .scrollspy({target: '.navparent'}); так.

http://jsfiddle.net/G75m3/2/

Надеется, что это помогает кто-то!