找回密码
 立即注册

QQ登录

只需一步,快速开始

TheBeard

金牌服务用户

8

主题

38

帖子

122

积分

金牌服务用户

积分
122
QQ
TheBeard
金牌服务用户   /  发表于:2024-1-9 16:15  /   查看:1882  /  回复:6
5金币
本帖最后由 Lynn.Dou 于 2024-1-11 14:25 编辑


版本:SpreadJS
版本:15.1.1

如果手指的触摸区域在spread组件内部,则只能在组件内部滚动,无法触发整个页面的滚动

spread-app.zip

262.2 KB, 下载次数: 196

最佳答案

查看完整内容

您好,经调研,这是SpreadJS的一个Limitation,SpreadJS会处理所有的触摸事件来模拟平滑的触摸行为,但是在这种情况下,SpreadJS本身是不知道何时释放这个事件的,所以目前来说没有很好的办法能够实现该需求。

6 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-9 16:15:51
来自 5#
您好,经调研,这是SpreadJS的一个Limitation,SpreadJS会处理所有的触摸事件来模拟平滑的触摸行为,但是在这种情况下,SpreadJS本身是不知道何时释放这个事件的,所以目前来说没有很好的办法能够实现该需求。
回复 使用道具 举报
TheBeard
金牌服务用户   /  发表于:2024-1-9 16:20:59
2#
用浏览器模拟移动端是正常的,用移动设备去访问则无法滚动
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-9 17:58:44
3#
您好,您说的“无法触发整个页面的滚动”具体指的是什么情况下无法滚动呢?

是在组件内部已经滚动到最底部时也无法继续向下滚动吗?
回复 使用道具 举报
TheBeard
金牌服务用户   /  发表于:2024-1-9 18:19:05
4#
Joestar.Xu 发表于 2024-1-9 17:58
您好,您说的“无法触发整个页面的滚动”具体指的是什么情况下无法滚动呢?

是在组件内部已经滚动到最底 ...

是的,就是在移动端,手指滑动的时候,接触区域在表内,只能滑动到表的最下面,然后就无法再向下滑动
回复 使用道具 举报
TheBeard
金牌服务用户   /  发表于:2024-1-10 09:14:33
6#
Joestar.Xu 发表于 2024-1-10 09:04
您好,经调研,这是SpreadJS的一个Limitation,SpreadJS会处理所有的触摸事件来模拟平滑的触摸行为,但是在 ...

好的,谢谢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-1-10 09:21:22
7#
不客气哈,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部