Dynami c смещение навигационной панели (). Значение верхнего числа не работает - PullRequest
1 голос
/ 04 апреля 2020

У меня проблема с jquery.offset().top, и я не могу ее понять.

В приведенном ниже коде navbarposition - это число, возвращает 160, но не работает в cal c / if заявление. Если я заменю переменную navbarposition на 160, это сработает. Мне нужно, чтобы это было динамично c tho.

Я пробовал Math.round(), .toFixed(2), IntParse() безрезультатно. Есть идеи?

https://jsfiddle.net/pzrcq2h7/

var topposition = $(this).scrollTop();

var navbarposition = $('#shownavbarbg').offset().top; //160
var navbaroffset = 43; //position (160) + height of menu (43)

var calc = navbarposition + navbaroffset;

if (topposition > calc) {
  $('#navbarbg').show("slide", {
    direction: "up"
  }, 500);
} else {
  $('#navbarbg').hide("slide", {
    direction: "up"
  }, 100);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...