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

时间:2016-09-20 02:01:36

标签: javascript ios

什么不是问题:

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

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

如果移动的div已经停放在另一个元素(div,span,button)上并且该元素包含onclick事件,那么当下一个移动操作完成时,底层的onclick将触发。

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

我已经尝试操纵底层的'mobi div',调整zIndex以阻止底层元素(这对于iframe问题非常有用,但不适用于此)。

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

有没有其他人在ios上体验过这个,或者是否有一些古怪的'moz-quit-screwing-with-stuff'这个苹果有我不知道的东西?

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

我可能会使用计时器和基本的“on_ios_move”类型的构造来解决这个问题,但它看起来并不优雅。

非常感谢任何建议。

1 个答案:

答案 0 :(得分:0)

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

现在似乎只发生在较旧的ios上(例如5.1)。

我很确定我之前在ios 7上测试了这个并且看到了相同的效果,但我猜不是,因为6.x和现在9.x似乎没问题。

我相信每天花了15个小时重新编写代码的人都可以证明,在令人沮丧的一天结束时,一个人的测试rubrick会得到一点抽象。

为错误的问题道歉。

我可能会在删除'dev scruffy'之后发布代码,假设有人正在寻找没有转换/翻译且不需要库解决方案的跨浏览器移动/调整大小解决方案。

快乐编码。