2013-05-23 6 views
0

В моем мобильном приложении функция SC.ScrollView работает нормально, так как она начинает прокручиваться вниз, но после того, как я отпустил палец, вместо того чтобы продолжать прокручивать вниз, он возвращается в исходное положение.Почему SC.ScrollView отскакивает от касания вместо прокрутки?

Он отлично работает, когда я запускаю все через sc-server, но как только я подталкиваю его к производству с помощью sc-build, это беспорядок.

Что может быть причиной этого?

ответ

0

Оказалось, что один из моих таблиц стилей сделал что-то глупое и вручную установил высоту тела 10,000px, которая, по-видимому, испортила полосу прокрутки. Они ожидают, что размеры тела будут точно такого же размера, как и экран.

Я изменил свой CSS на следующее, и она работает:

body { 
    position: absolute; 
    top: 0px; 
    bottom: 0px; 
    left: 0px; 
    right: 0px; 
} 
+1

SproutCore также применяет эти стили к элементу тела сама по себе; вы можете сохранить некоторые байты поверх проводов, полностью удалив этот CSS. – Dave

+1

Это верно для страниц SC, однако у нас есть много страниц без SC, и мне это нужно, чтобы исправить проблемы с высотой на них :-) –