Javascript 防止在sencha触摸屏中向上滚动超过某一点?
在sencha touch中,有没有一种方法可以防止向上滚动超过某个点?我有一个垂直溢出的面板,但我不希望用户能够下拉内容(向上滚动),在固定标题栏和内容的第一位之间放置垂直空白Javascript 防止在sencha触摸屏中向上滚动超过某一点?,javascript,sencha-touch,extjs,Javascript,Sencha Touch,Extjs,在sencha touch中,有没有一种方法可以防止向上滚动超过某个点?我有一个垂直溢出的面板,但我不希望用户能够下拉内容(向上滚动),在固定标题栏和内容的第一位之间放置垂直空白 如何实现这一点?您要做的是在面板的滚动条中添加一个侦听器。该滚动条可由面板的滚动条属性引用 像这样的。你得玩一玩,但我认为这应该行得通。代码未经测试 panel.scroller.addListener({ 'offsetchange': function (draggable, offset) {
如何实现这一点?您要做的是在面板的滚动条中添加一个侦听器。该滚动条可由面板的滚动条属性引用 像这样的。你得玩一玩,但我认为这应该行得通。代码未经测试
panel.scroller.addListener({
'offsetchange': function (draggable, offset) {
if (offset.y == 0) {
panel.scroller.scrollTo({
x: 0,
y: 0
});
}
}
});
为什么不删除正在滚动的面板上的填充/边距,这样就没有空白了?您仍然可以向上滚动,并且没有填充或边距。将检查从“offset.y==0”更改为“offset.y>0”对我来说很有用。