【发布时间】:2016-03-04 14:16:10
【问题描述】:
当用户使用触摸屏设备时,我想限制对角滚动 - 所以想法是一次强制滚动一个方向 - 水平或垂直。
我已经设置了一个 JS Fiddle 来检测是否启用了触摸滚动并且我能够输出 x 和 y 坐标。但我没有看到偏移或任何东西,我认为我需要它来计算预期的方向。
我知道苹果使用directionalLockEnabled 会限制,所以我想知道剑道中是否有类似的东西。如果没有,也许有一种方法可以确定用户打算滚动的方向并“冻结”另一个坐标。
我创建的一个 JS 小提琴(dataBound 方法中的相关部分):
http://jsfiddle.net/dmathisen/tskebcqp/
(相关代码仅适用于触摸......但如果您在开发工具中启用移动仿真,则应该可以工作)
另一个问题是触发滚动事件的次数。工作时,也许我可以设置一个去抖动来处理它被触发的频率。
【问题讨论】:
标签: javascript jquery kendo-ui kendo-grid kendo-mobile