什么不是问题:
移动/调整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”类型的构造来解决这个问题,但它看起来并不优雅。
非常感谢任何建议。
答案 0 :(得分:0)
实际上,请忽略这个问题。
现在似乎只发生在较旧的ios上(例如5.1)。
我很确定我之前在ios 7上测试了这个并且看到了相同的效果,但我猜不是,因为6.x和现在9.x似乎没问题。
我相信每天花了15个小时重新编写代码的人都可以证明,在令人沮丧的一天结束时,一个人的测试rubrick会得到一点抽象。
为错误的问题道歉。
我可能会在删除'dev scruffy'之后发布代码,假设有人正在寻找没有转换/翻译且不需要库解决方案的跨浏览器移动/调整大小解决方案。
快乐编码。