【发布时间】:2017-04-01 16:11:08
【问题描述】:
我正在尝试使用触摸和鼠标事件进行非本机拖放。
我正在采取的方法是克隆拖动源并移动克隆。所有事件都附加到文档中。克隆应用了pointer-events: none 的CSS,以允许克隆下的元素算作mousemove 或touchmove 事件的事件目标,而不是克隆本身。
这在所有桌面浏览器(鼠标)中都非常有效,但在使用单点触控在 ipad 上进行测试时似乎没有任何效果——即克隆始终显示为事件目标。我尝试了相当多的搜索,这让我相信这是可能的,但我没有看到任何结论。
如果有帮助,克隆的元素具有以下 CSS:
.mirror {
position: fixed !important;
margin: 0 !important;
z-index: 999999 !important;
opacity: 0.8;
pointer-events: none !important;
}
谢谢!
【问题讨论】:
标签: javascript css drag-and-drop