Iscroll не работает автоматически

63
5

Я пытаюсь прокрутить div в ipad. Я использую iscroll. Как это:

$(document).on("pagecreate",function(event){
var myScroll = new IScroll('#devicesContent', {
click:true
});
});

Но то, что я вижу, странно: оно не работает автоматически. Если я открою его на пейзаж, он не прокрутится. Если я изменю ориентацию, а затем она прокрутится, или если я открою ее на портрете, и мне нужно изменить ориентацию для пейзажа, а затем прокрутить ее. Что мне не хватает?

спросил(а) 2021-01-25T10:26:09+03:00 4 месяца, 2 недели назад
1
Решение
63

$(document).on("pagecreate", function(event){
var myScroll = new IScroll('#devicesContent', {
eventPassthrough: true, // add this
click:true,
scrollX: true,
scrollY: false
});
});

ответил(а) 2021-01-25T10:26:09+03:00 4 месяца, 2 недели назад
45

Похоже, проблема связана с событием pagecreate. Вместо этого попробуйте "pageshow".

ответил(а) 2021-01-25T10:26:09+03:00 4 месяца, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема