javascript - 如果之前没有手动启动,Sencha Touch 中的scroller.scrollTo 将不起作用

标签 javascript sencha-touch scroller

当我想使用scroller组件的scrollTo函数时遇到问题。

当我执行此命令时(通过位于另一个面板上的按钮):

myPanel.scroller.scrollTo({x: 0, y: 200}, true);

仅当之前我通过触摸屏幕手动滚动面板时,我的面板才会滚动。就像我失去了对滚动条的关注。

有人知道问题出在哪里吗?

谢谢。

最佳答案

那是因为搜索器不知道其包装的小部件的边界。

解决方案:

 if (myPanel.scroller.offsetBoundary.top == 0) {
        myPanel.scroller.updateBoundary();
    }

关于javascript - 如果之前没有手动启动,Sencha Touch 中的scroller.scrollTo 将不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6455413/

相关文章:

javascript - 未经适当清理或验证的客户端潜在 XSS

javascript - 如何制作 sencha touch 应用程序的 Apk

css - JavaScript/CSS Image Scroller IE7 问题

javascript - 从字符串创建的函数看不到父作用域

javascript - IE 11、10 和 9 中的图像缩放很糟糕

ios - Sencha 字段集表单面板在 safari 中工作,而不是在 iOS 模拟器中工作

css - Sencha Touch 无法居中图像和文本

android - 线性布局中的滚动条

javascript - JQuery 滚动到类的下一个实例

javascript传递eval变量