2015-04-18 7 views
0

я пытаюсь сделать верхнюю СЧА фиксированной сверху при прокрутке вниз, следуя мой код, который не работает, пожалуйста, помогите мне с этимBootstrap 3: Navbar не работает

JS

$(document).ready(function() { 
    var menu = $('.menu'); 
    var origOffsetY = menu.offset().top; 

    function scroll() { 
     if ($(window).scrollTop() >= origOffsetY) { 
      $('.menu').addClass('sticky'); 

     } else { 
      $('.menu').removeClass('sticky'); 

     } 
    } 
    document.onscroll = scroll; 
}); 

CSS

.sticky { 
    position: fixed; 
    top: 0; 
} 

<div class="container-fluid menu"> 
     <nav class="navbar navbar-default "> 
    <div class="container" > 
    <div class=" col-xs-3 visible-xs"> 
     <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".js-navbar-collapse"> 
      <span class="sr-only">Toggle navigation</span> 
      <span class="icon-bar"></span> 
      <span class="icon-bar"></span> 
      <span class="icon-bar"></span> 
     </button> 

не разместить полный код для навигации, как я только что получил стандарт на vbar с небольшими пожеланиями по настройке, помогите мне, почему это не работает

ответ

0

Я настраиваю скрипку с кодом и, кажется, работает правильно.

http://jsfiddle.net/t0gbdx64/

No code changes were made (stackoverflow requires a code block with a fiddle link) 
+0

Не знаю, почему это было проголосовано, я создал скрипку с его кодом, и все получилось отлично. – nsmarks

+0

hahaha, я поддержал его, не знаю, кто сделал downvote – Sikander

1

Вы можете добавить NavBar фиксированной вершины к классу нав, как это:

<nav class="navbar navbar-default navbar-fixed-top"> 

Посмотрите на эту скрипку

http://jsfiddle.net/7g4qt7kk/18/

+0

, который должен быть зафиксирован сверху при прокрутке вниз до специальной высоты. – Sikander

+0

Хорошо, значит, это что-то вроде этой скрипки: http://jsfiddle.net/7g4qt7kk/28/? – patricmj