2016-09-20 42 views
0

什么是不是问题:ios移动div - 防止底层div事件

移动/调整div的大小。这在所有平台上的行为与预期相同。

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

如果移动DIV已停放在另一元件(DIV,跨度,按钮),该元素包含一个onclick事件,即底层的onclick火灾时,下移动操作完成。

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

我已经试过ASLO操纵一个潜在的“摩比格”,调整用zIndex来阻止潜在的元素(它的伟大工程iframe的问题,但不是这个)。

我没有使用变换,只是直线上的JavaScript定位。我意识到,转换提供了速度优势(使用GPU),并不会造成这个问题,但对于其他浏览器兼容的原因,我想避免转换。

有其他人遇到这个在iOS上,或者是有一些古怪的“MOZ-戒烟的旋入与-东西”的东西,苹果公司,我不知道?

请没有图书馆的建议。只是纯粹的JavaScript(假设存在解决方案)。

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

非常感谢您的任何建议。

回答

0

其实,请忽略这个问题。

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

我敢肯定,我在iOS 7测试此之前,看到同样的效果,但我想不会,因为6.x和现在的9.x看起来还好。

正如我敢肯定,任何人谁花了15小时全天候重新工作的代码可以证明,一个人的测试rubrick可以得到一点点的抽象在一个令人沮丧的一天结束。

道歉的错误的问题。

我可能会张贴代码,一旦我得到了“开发邋遢”中移出,假设有人正在寻找一个跨浏览器移动/调整无变换/翻译和而不需要一个库解决方案的解决方案。

快乐编码。