2011-11-12 21 views
0

有没有一种方法可以防止在sencha touch中超过特定​​点滚动?我有一个垂直溢出的面板,但我不希望用户能够拉下内容(向上滚动)以在停靠的标题栏和内容的第一位之间放置垂直空格。防止在sencha触摸面板中的某个点以上滚动?

我该如何做到这一点?

+0

为什么不只是删除滚动的面板上的填充/边距,所以没有空白? –

+0

您仍然可以向上滚动,并且没有填充或边距。 –

回答

2

你会做的是将监听器添加到面板的滚动条。可以通过面板的滚动条属性来引用滚动条。

就是这样。你必须有一点玩,但我认为这应该工作。代码未经测试。

panel.scroller.addListener({ 
    'offsetchange': function (draggable, offset) { 
     if (offset.y == 0) { 
      panel.scroller.scrollTo({ 
       x: 0, 
       y: 0 
      }); 
     } 
    } 
}); 
+0

将支票从“offset.y == 0”更改为“offset.y> 0”使这项工作适合我。 –

相关问题