1.Po pierwsze masz za szeroką stronę :).(reguły na body)
2. Wyłącz padding w klasie md-12.(jak to zrobić, musisz ręcznie wyedytować core bootstrapa ale ostrzegam to jest droga przez mękę).
2.Wyłącz klasę margin w klasie (navbar_right).(powinno pomóc , ale nie jestem pewny, czy gdzieś kolejna się nie załączy)
3. I tak coś Ci jeszcze emituje margines bodajże lewy.
4. Korzystaj z badania elementów jest to tak bardzo przydatne narzędzie, gdyż bezpośrednio modyfikując kod - widzisz odrazu zmiany :) oraz dziedziczenia (dośc istotne w bootstrapie, a właściwie w ogóle dośc istotne:)), dzięki temu udało mi się te 2 błędy.
5. Jeżeli chcesz , by navbar był pośrodku. Określ jego szerokość i nadaj margiensy prawy lewy auto (napewno jest od tego klasa), gdyż padding jest to tzw. margines węwnetrzny (jak żle pamiętam proszę mnie poprawić).
6. A teraz wytłumacz tego kwiatka:
if ($window.scrollTop() >= distance) {
navbar.removeClass('navbar-fixed-top').addClass('navbar-fixed-top');
$("body").css("padding-top", "70px");
} else {
navbar.removeClass('navbar-fixed-top');
$("body").css("padding-top", "0px");
}
Rozumiem, że nadajesz klasę. OK. Ale po co dla body padding-top? Zabezpieczenie dla IE? :D
WAŻNE (Nie wiem czy to masz)
Jeżeli chcesz mieć resposywną stronę. Musisz, użyć przedrostków xs, itd. (żródło strony, pokazało że ich nie użyłeś).
Dokładne informacje znajdziesz tutaj:
http://getbootstrap.com/css/.