iPad用に構築しているWebアプリのdivをフェードインしようとしています。iPadはjQueryのfadeIn()メソッドを使用しようとしてチョークするので-webkit-transition: opacity 1s linear
、javascriptを使用して遷移を実行し、不透明度を0または1に変更しようとしています。フェードの終わりにかなり耳障りにちらつくことを除いて、それはかなり滑らかに見えます。
少し前にここで学んだように、設定するとこのちらつきはすぐに消え-webkit-backface-visibility: hidden
ます。残念ながら、その設定を行うと、divはそれを閉じるために使用されたクリックイベントまたはタッチスタートイベントを検出しなくなります。インスペクターでそのプロパティを削除すると、クリックが完全に読み取られるため、これが問題であると確信しています。SOに関するコメントで、他の誰かが同様のバグについて言及しているのを見つけましたが、解決策は示されていません。
誰かがこれを回避する方法について何かアイデアがありますか?