在 Chrome(WinXP 上为 19.0.1084.46 m)和 Safari(OS X 10.7.4 上为 5.1.7)中,这个小提琴http://jsfiddle.net/Vkpwm/有效;单击谷歌图像显示/隐藏绿色 div,但是在我的 iPhone 和 xCode 中的 iPhone 模拟器上加载它时(通过使用直接页面http://jsfiddle.net/Vkpwm/show/),div永远不会再次显示。
删除行“-webkit-transition:0.5s;” 从 css 使它工作,但显然会破坏动画。删除行“可见性:隐藏;” 也使它工作,但意味着 div 仍然存在并且事件被触发(例如,即使 div 完全不透明也会触发警报)。
这是一个iOS错误,还是我做错了桌面浏览器能够解决的问题?