我有一个简单的Kendo网格,带有拖放功能。下降。 JsFiddle here。除了同事的Surface Pro 3之外,拖放行可以在Chrome上运行。我已经卸载了所有扩展程序,鼠标软件等等......基本上只能使用准系统,但是拖放得胜利了。甚至开始,例如dragstart
事件永远不会发生。
grid.table.find("tbody tr").kendoDraggable({
dragstart: function() { ... }
开始拖动的唯一方法是单击进入单元格并将其置于可编辑模式,这不是我希望用户拖动的方式。下降。
我开始认为它是Surface Pro 3的问题。有人(最好使用Surface Pro 3)可以检查一下吗?
P.S。它在Surface Pro 3上的Firefox上完美运行。
答案 0 :(得分:3)
这是Chrome中的一个问题,因为它支持触摸事件。 Microsoft Surface被检测为具有触控功能的设备,因此chrome可启用触控事件。
不幸的是,大多数(如果不是全部)移动(触摸)浏览器都没有拖放支持。假设Chrome切换到某种模式,同时禁用HTML5拖放。
您可以通过触摸并按住元素来激活可以启动拖放的模式:
另外还有其他标志用于停用触摸支持completeley:chrome:// flags / #touch-events