javascript - 防止向上滚动超过 sencha 触摸面板中的某个点?

标签 javascript sencha-touch extjs

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

我怎样才能实现这个目标?

最佳答案

您要做的就是向面板的滚动条添加一个监听器。可以通过面板的scroller属性引用scroller。

类似这样的事情。你必须尝试一下,但我认为这应该有用。代码未经测试。

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

关于javascript - 防止向上滚动超过 sencha 触摸面板中的某个点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8101885/

相关文章:

javascript - 如何强制 ExtJS 3.4 在隐藏的 tabPanel 上呈现网格

javascript - 查找打开的窗口

javascript - 找不到未定义错误的属性长度

javascript - 如何在逗号分隔的字符串中过滤数组对象的唯一值

extjs - 加载事件未在 jsonstore 中触发

sencha-touch - 在标题栏中间动态添加面板

JavaScript 事件仅循环一次且无输出

javascript - Jquery-在句子中查找单词并添加跨度

javascript - 如何在 sencha touch 的导航栏中添加后退按钮?

javascript - 如何在 Ext.menu.Menu 的项目上禁用浏览器上下文菜单?