Подтвердить что ты не робот

Как создать липкое меню левой боковой панели с помощью бутстрапа 3?

Я хочу создать левое липкое меню с бутстрапом 3, например:

http://getbootstrap.com/getting-started/

Я бы прочитал данную документацию http://getbootstrap.com/javascript/#affix

Я пытаюсь использовать .affix, но результат равен нулю.


Обновить: @Skelly,
Спасибо за ваш добрый пример. и да, я хочу, как ваш пример. Я бы загрузил ваш пример html, но после загрузки боковой панели html файла там не работало.

4b9b3361

Ответ 1

Вот пример рабочей левой боковой панели:

http://bootply.com/90936 (аналогично документам Bootstrap)

Трюк использует компонент affix вместе с некоторым CSS для его размещения:

  #sidebar.affix-top {
    position: static;
    margin-top:30px;
    width:228px;
  }

  #sidebar.affix {
    position: fixed;
    top:70px;
    width:228px;
  }

РЕДАКТИРОВАТЬ Другой пример с нижним колонтитулом и нижним листом

Ответ 2

Вы также можете попробовать использовать Polyfill как Fixed-Sticky. Особенно, когда вы используете Bootstrap4, компонент affix больше не включен:

Отбросил плагин Affix jQuery. Мы рекомендуем использовать позицию: липкая Polyfill.

Ответ 3

Я использовал этот способ в своем коде

$(function(){
    $('.block').affix();
})