scrollIntoView исправлена ​​панель навигации - PullRequest
0 голосов
/ 19 ноября 2018

У меня есть webapp на основе framework7 Из itemdetail.php? Item = 157 я создал обратную ссылку, в которой я передаю идентификатор элемента в список всех своих элементов:

shop.php? Пункт = 157

На странице shop.php (которая представляет собой динамический список предметов) мне нужно перейти к конкретному предмету с предыдущей страницы:

function getUrlVars() {
    var vars = {};
    var parts =
        window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,
            function(m, key, value) {
                vars[key] = value;
            });
    return vars;
}
var
    itemid = getUrlVars()["item"];
if (itemid > 0) {
    var lastitem =
        document.getElementById(itemid);
    lastitem.scrollIntoView();
}

Этот код работает, НО ... Проблема в том, что мой фиксированный navbar с shop.php сдвигает вниз несколько раз, но кнопки внутри панели навигации становятся трудными в использовании, и невозможно прокрутить больше ... Как помешать навбару этот ход?

...