Это Apple, вещь с position:fixed
Единственное решение, с которым я пришел, состоит в том, что мы меняем положение панели навигации на absolute
и вычисляем верхнее правое значение документа. Это изменение положения происходит, когда прокрутка прекращается :
$("body").off("scroll", function(){
//here goes the code
})
Таким образом, пользователь не видит разницы, и после повторной активации прокрутки позиция возвращается к fixed