我正在尝试在我正在为iPad构建的web应用程序中淡出div。iPad阻塞试图使用jQuery的fadeIn()方法,所以我试图做过渡与-webkit-transition: opacity 1s linear
和改变不透明度为0或1与javascript。它看起来非常平滑,除了在褪色结束时它闪烁了一次非常不和谐。
正如我刚才在这里学到的,当我设置-webkit-backface-visibility: hidden
时,这个闪烁立即消失。不幸的是,当我设置了这个设置后,div不再检测用于解散它的click或touchstart事件。我很确信这就是问题所在因为当我在检查器中删除那个属性时,它会完美地读取点击。我发现其他人在SO的评论中提到了一个类似的错误,但没有给出解决方案。
有人知道如何解决这个问题吗?
的技巧是,div我试图阅读点击是在一个崩溃的0x0div。这是一个有点奇怪,backface-visibility
会使或打破,但我能够通过使以前崩溃的容器全尺寸和添加js来解决这个问题,在不同的时间把它的显示块和none。