拖动&在Safari iOS上下载:大部分是为我处理的吗?还是我必须对大部分进行编码

Drag & Drop on Safari iOS: Is much of it handled for me or will I have to code most of it

本文关键字:大部分 编码 处理 amp Safari iOS 下载 拖动      更新时间:2023-09-26

是否有专门针对Safari的事件可以告诉我HTML元素何时被拖动&掉落?

为了执行拖动&在iPad上打开Safari。。。我必须做一些事情吗,比如检测HTML元素上的mousemove事件,然后随着鼠标的移动更新HTML元素x,y pos。

还是所有这些都是由浏览器通过事件或其他方式处理的?

当我把一个物体扔到另一个物体上时,是否会触发一个事件?两个对象是否都触发了一个事件(例如,像ItemDroppedEvent这样的事件用于被拖动的元素,以及ItemDroppedEvent用于接收drop元素的HTML元素)?

实际上,slickrick发布到苹果开发者页面的链接在第一行说

"移动狩猎不支持拖拽事件,需要通过低级别触摸事件进行模拟"

一个以多平台方式为您提供此功能的库是hammer.jshttp://eightmedia.github.com/hammer.js/

Safari支持

ondragstart
ondrag
ondragend

你可以在这里找到更多关于它的信息:https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html#//apple_ref/doc/uid/TP40006511