iScroll отключается, когда содержимое короче размера окна

Я использую iscroll-probe.js для реализации обновления по запросу и бесконечной загрузки в приложении Phonegap, используя пример, приведенный в этом ссылка.

Я загружаю содержимое динамически, поэтому iscroll обновляется после добавления элементов списка. У меня все работает отлично, за исключением ситуации, когда общая высота элементов списка меньше высоты экрана.

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

Кто-нибудь знает, как заставить работать pull-to-refresh, когда высота содержимого меньше высоты экрана.


person Pushparaj Samant    schedule 18.11.2014    source источник


Ответы (1)


Для тех, кто все еще заинтересован, я решил эту проблему, установив минимальную высоту для элемента #scroller.

Я сделал это с помощью jquery (я не уверен, что это можно сделать только с помощью css).

$('#scroller').css('min-height',($(window).height()+1)+'px');

То есть: минимальная высота элемента #scroller устанавливается равной высоте окна + 1px. Таким образом, скроллер всегда включен.

Обратите внимание, что эта инструкция должна быть выполнена до создания экземпляра элемента iScroll.

person Franz    schedule 14.09.2015