IOS12.2: list page switch to detail page,back to list page unable to scroll

I have a page with one list,about 20 pieces of data, click one data to detail page, then click back button to list,the list unable to scroll(only in IOS12.2 unable to scroll, other version is ok).
my list page and detail page has css: -webkit-overflow-scrolling: touch!important;
use cordova wkwebview + framework7:^3.4.0,framework7-vue:^3.4.0

Try to add the following code to your app’s js, it should solve the issue:

$$(document).on('page:afterin', (e, page) => {
  page.$el.css('overflow', 'hidden');
  setTimeout(() => {
    page.$el.css('overflow', '');
  }, 0);
});

Thank you! My issue had solved. The detail page add your code can scroll smoothly. when back to the list page , control the list page’s scrollTop+1, then scrollTop-1, the list page was able to scroll.

Это решение, кажется, немного помогает с зависанием в Сафари, но все же не решает, к сожалению, проблему полностью. Т.е. баг происходит реже. И у меня это воспроизводится на 12.1.4, хотя автор пишет, что не должно.

Дополню для тех, кто ищет в этой ветке информацию. Со скроллом есть проблемы и на 12.1 и на 12.2. Решение, предложенное автором Ф7, решает проблемы, но добавляет на 12.1 другую проблему - при скролле иногда список вообще исчезает на экране, а на 12.2, возможно, появляются какие-то зависания.

Какой-то ужас с багами в Сафари при отрисовке…

1 Like