2015-06-29 3 views
1

Я пытаюсь прокрутить div в ipad. Я использую iscroll. Например:iscroll не работает автоматически

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

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

+0

Возникает ли событие 'pagecreate'? – CBroe

+0

Да. Это огонь. Я пробовал это на разных событиях. Я получаю тот же результат –

+0

Тогда вам может понадобиться показать нам полный пример. – CBroe

ответ

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

Нет. Это не помогает. Если я устанавливаю eventPassthrough: true, он не работает как на портретном, так и на пейзажном –

0

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

Смежные вопросы