2

我正在尝试在为 iPad 构建的 web 应用程序中淡入 div。iPad 窒息尝试使用 jQuery 的 fadeIn() 方法,所以我尝试-webkit-transition: opacity 1s linear使用 javascript 进行转换并将不透明度更改为 0 或 1。它看起来很平滑,除了它在淡入淡出结束时会非常刺耳地闪烁一次。

正如我不久前在这里了解到的那样,当我设置时,这种闪烁会立即消失-webkit-backface-visibility: hidden。不幸的是,当我设置了该设置时,div 不再检测用于关闭它的 click 或 touchstart 事件。我非常有信心这是问题所在,因为当我在检查器中删除该属性时,它会完美地读取点击次数。我发现其他人在 SO 的评论中提到了类似的错误,但没有给出解决方案。

有谁知道如何解决这个问题?

4

1 回答 1

1

诀窍是我试图阅读点击的 div 位于折叠的 0x0 div 中。这会造成或破坏它有点奇怪backface-visibility,但我能够通过使先前折叠的容器全尺寸并添加js来将其变为显示块并且在不同时间没有显示来解决问题。

于 2011-08-25T18:19:30.650 回答