2017-02-01 5 views
1

Я не могу заставить клейкий навигатор работать. Он должен придерживаться вершины, как только вы просматриваете заголовок. Я не запускаю правильные классы?My sticky navbar js script не работает

var n=$(".navbar"); 
ns=".navbar-scrolled"; 
head=$('header').height(); 
$(window).scroll(function() { 
     if($(this).scrollTop() > head) { 
      n.addClass(ns); 
     } 
     else { 
      n.removeClass(ns); 

     } 

Вот JSFiddle

+1

Удалить точку в добавить или удалить класс. var ns = "navbar-scrolled"; – Nitin

+0

Пробовал, что раньше ... нет результат. –

ответ

0

Вам не нужно ., чтобы добавить новый атрибут класса. ns и head - переменная, поэтому перед заявлением вы должны добавить var, или вы можете разделить его запятой.

Вот рабочий пример https://jsfiddle.net/alfrcr/jsuc4kL5/2/

+0

Вау .... Я так глуп. Большое спасибо за вашу помощь. –

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