gpt4 book ai didi

javascript - 是否支持在触摸设备上拖放?

转载 作者:可可西里 更新时间:2023-11-01 14:51:17 26 4
gpt4 key购买 nike

W3C spec没有明确使用触摸这个词。

This是互联网上流行的答案,但是

手动将触摸事件转换为鼠标事件是行不通的(或者太复杂了+它会在未来的浏览器中崩溃)。请参见下面的代码作为示例:

myDragElement.on("touchstart", function (e) {
e.preventDefault();
drag.trigger("dragstart");
});
myDragElement.on("touchmove", function (e) {
drag.trigger("mousemove", e.originalEvent); // what event to send to .trigger? does it even matter?
});

在触摸设备上完成拖放的最原生方式是什么?我可以手动编写代码或查找插件,但原生解决方案会更好。

最佳答案

我有一些 slider ,它们需要控制触摸、拖动等,但其中一些根本无法在触摸设备上正常工作,因为它们只使用 HTML 5 中的 native 事件。我找到了有用的插件来处理这件事。

尝试一下

http://eightmedia.github.io/hammer.js/

GitHub Wiki

源代码中包含演示,以查看在触摸设备上运行时会发生什么事件

关于javascript - 是否支持在触摸设备上拖放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18214010/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com