Как динамически загружать страницы и использовать IScroll - PullRequest
0 голосов
/ 27 марта 2012

Я использую IScroll, чтобы помочь расположить нижний колонтитул в нижней части экрана моего приложения PhoneGap, но у меня есть проблема, с которой я боролся в течение нескольких ночей, поэтому я надеюсь, что некоторые из вас могли бы помочь.

Чтобы сохранить мой верхний и нижний колонтитулы в приложении, я использовал что-то похожее на this .

Обычно я связываюсь с моим событием PageCreated, но так как это не выполняется, я не могу этого сделать. Я попытался после того, как страница получена, и я позвонил jQuery('#mobilePage').trigger('create');, чтобы позвонить setTimeout(function(){ myScroll.refresh(); },0);.

Проблема в том, что высота не генерируется правильно. Половина времени часть содержимого скрыта под нижним колонтитулом.

Моя теория состоит в том, что триггер ('create') требует некоторого времени для вызова, и поэтому я вызываю myScroll.refresh () слишком рано.

У меня вопрос, есть ли способ связать событие триггера ('create'), чтобы я мог создать обратный вызов и выполнить обновление прокрутки?

Ответы [ 2 ]

1 голос
/ 28 марта 2012

в коде iscroll, проверьте для

checkDOMChanges

и сделайте это истинным.тогда iscroll будет обрабатывать настройку обновления каждый раз, когда dom изменяется

0 голосов
/ 22 августа 2012

попробуйте эту ссылку jsfiddle Я думаю, это поможет вам

...