我通过设置div.style.visibility="hidden"
使div无形;这完全适用于三星,索尼手机。也非常适用于桌面浏览器,Chrome mozilla。 (它应该是..)
但有时,它不适用于google nexus 4(android 4.3)。在多个nexus 4设备中测试过。
观察:
- 我有多个对话框,可以在彼此之间进行导航。在此过程中,我隐藏了上一个对话框并使下一个对话框可见。这个工作完全正常,直到我打开一个沉重的对话框,其中有100个带有多个图像的div。现在,当我尝试返回上一个对话框时,div可见性和不透明度停止工作。所有对话框在后台仍然可见。 style.opacity = 0也不起作用。可见性和不透明度工作得非常好,无论我在对话框之间切换多少次,直到我创建那个沉重的对话框。
- 当div在后台可见时,根本不可见,我锁定并解锁手机,此问题得到解决。一切都开始顺利进行。而且,如果我等待一段时间,一切都会恢复原状。重新开始工作。
醇>
尝试了几件事:
1. webView.setLayerType(View.LAYER_TYPE_SOFTWARE/HARDWARE, null);
2. webSettings.setRenderPriority(RenderPriority.HIGH/LOW);
- 我会让那个div很小(内部div较少),明天再试一次。
- 如果可能,我将在nexus 7标签和其他设备上进行测试。
- 我将在nexus网络浏览器中测试。
醇>
目前,如果有人有任何建议,请告诉我