Kendo UI Mobile 如何禁用 touchmove 绑定

Posted

技术标签:

【中文标题】Kendo UI Mobile 如何禁用 touchmove 绑定【英文标题】:Kendo UI Mobile how to disable touchmove binding 【发布时间】:2013-05-26 19:26:54 【问题描述】:

我正在升级到 Kendo UI Mobile v2013.1.514(从 v2013.1.319 开始)并且一切正常,除了它为我的视图中的所有内容附加了“touchmove”和 preventDefault()。

似乎在第一次显示视图之前附加了 touchmove。我可以围绕它编写代码(取消绑定,然后绑定等),但它不会太漂亮。

有没有我可以指定的选项让它不附加 touchmove?

【问题讨论】:

【参考方案1】:

touchnmove 由 View 的 Scroller 处理。如果您使用stretch 配置选项将其删除或使用本机溢出滚动替换它 - 使用useNativeScrolling,则可以避免这种情况。第二个选项不会删除本机滚动不可用的滚动条,例如在 android 2.x 中。

【讨论】:

我都试过了,但都没有阻止这个处理程序被添加到 touchmove: function (e) e.target.tagName.match(/textarea|input/i)||e.preventDefault(); 我使用 $._data($('# divId')[0], '事件')。并且还尝试滚动我自己的自制滚动条......

以上是关于Kendo UI Mobile 如何禁用 touchmove 绑定的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 jquery 禁用 kendo ui 下拉列表?

在 Kendo UI Mobile 的显示事件中更改标题?

如何在 Kendo UI Charts 中禁用饼图的交互式图例?

Kendo UI for Angular:Kendo UI Datepicker 禁用输入/仅文本框部分

如何在 Kendo UI 数据源中禁用“读取”请求缓存

使用 Kendo UI Mobile 以编程方式触发点击事件