2013-07-28 5 views
5

Я пытался и пытался заставить шпиона прокрутки работать на моем загрузочном сайте, но я не могу заставить его работать. Проблема, с которой я сталкиваюсь, - прокрутка не имеет никакого эффекта, везде, где я прокручиваюсь. Вы можете видеть, что я делаю here.Использование twitter bootstrap scroll spy

Я выполнил все шаги, необходимые, т.е. ниже тело тега

<body data-spy="scroll" data-target="#top-fixed-nav"> 

и нав также есть:

  <ul class="nav" id="top-fixed-nav"> 
       <li> 
       <a href="#home">Home</a> 
       </li> 
       <li class=""> 
       <a href="#about">About</a> 
       </li> 
       <li class=""> 
       <a href="#howto">How to Use?</a> 
       </li> 
       <li class=""> 
       <a href="#contact">Contact</a> 
       </li> 
      </ul> 

назвали scrollspy, а также.

$('#top-fixed-nav').scrollspy(); 

Может кто-нибудь, пожалуйста, взгляните и, пожалуйста, укажите, что я не замечаю и не делаю неправильно здесь.

+3

Try '$ (» тело ') scrollspy();. ' – migg

ответ

5

Docs говорят:

Чтобы легко добавить scrollspy поведение вашей topbar навигации, добавить data-spy="scroll" к элементу вы хотите, чтобы шпионить (наиболее типично это будет <body>). Затем добавьте атрибут data-target с идентификатором или классом родительского элемента любого компонента Bootstrap .nav.

Код, который вы опубликовали, не работал, потому что вы шпионили на #top-fixed-nav (события прокрутки).

1

попробовать это: jsfiddle

если Scrollspy выделить последний элемент, вы можете добавить

высота: 100%

в HTML и тело тега

Смежные вопросы