Ios可移动div -防止潜在的div事件



什么都不是问题:

移动/调整div的大小,这在所有平台上都是预期的。

问题,因为它存在,似乎只有影响苹果ios,描述如下:

如果移动的div被放置在另一个元素(div, span, button)之上,并且该元素包含一个onclick事件,则在下一次移动操作完成时触发该底层的onclick。

我尝试过stopPropagation和cancelBubble事件处理,在可移动的div级别,在文档级别,在底层元素级别。一切都无济于事。

我还尝试操纵底层的'mobidiv',调整为zIndex阻止底层元素(这对于iframe问题非常有效,但不适用于此)。

我没有使用转换,只是直接javascript定位。我知道transform提供了速度优势(使用GPU)并且不会产生这个问题,但是出于其他浏览器比较的原因,我想避免transform。

有没有人在ios上有过这样的经历,或者苹果有一些我不知道的奇怪的"moz-quit- screwgging -stuff"的东西?

请,没有基于图书馆的建议。只是纯javascript(假设存在解决方案)。

我可以使用一个定时器和一个基本的'on_ios_move'类型的结构来破解这个问题,但它看起来真的不太优雅。

提前感谢您的建议

实际上,请忽略这个问题。

这似乎只发生在旧的ios(例如5.1)。

我很确定我之前在ios 7上测试过这个,看到了同样的效果,但我想没有,因为6。X,现在是9。X看起来没问题。

我相信任何一个每天花15个小时重新编写代码的人都可以证明,在令人沮丧的一天结束时,一个人的测试流程可能会变得有点抽象。

为错误的问题道歉。

我可能会发布代码一旦我得到'dev scruffy'删除,假设任何人都在寻找跨浏览器移动/调整大小的解决方案,而不需要转换/翻译和不需要库的解决方案。

快乐编码。

最新更新