【发布时间】:2020-07-09 01:12:47
【问题描述】:
当您在带有 iOS 的 Chrome / Safari 中按住链接时,它会显示一个烦人的链接预览,当我有一个可排序的 <ul> 列表项时就会出现问题(里面有完整的链接)
因此,如果您按住拖动(拖动事件出现在我的<li> 上,如果您单击/点击,则转到链接<a>。
iOS问题:当我在应该开始拖动事件的时候按住,这个烦人的系统模态出现了,阻塞了所有的拖动过程并破坏了用户体验。
我已经尝试阻止默认操作,当拖动开始时,指针事件没有元素内的链接,但是什么都没有,一直出现
element.sortable.on('drag:start', (e) => {
e.stopPropagation();
e.preventDefault();
任何想法如何解决这个问题(js、css 或一些 html attr ?)在此先感谢
【问题讨论】:
-
嗨,你解决了吗?我正在网上搜索相同的问题
-
你好@davideghz,不。我只是为 iOS 做了一个小的布局修改,让所有区域都可以在没有链接的情况下排序,然后是外部的 链接按钮。我讨厌这种异常但找不到解决方案????
标签: javascript html ios google-chrome dom