Safari iOS上的拖放:大部分是为我处理的,还是我必须编写大部分代码



是否有专门针对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

相关内容

最新更新