我们有一个使用 JQuery Mobile、PhoneGap 和 ASP.net MVC 构建的移动 Web 应用程序。该应用程序的目标是在 iOS 和 Android 设备上运行,无论使用何种浏览器。我们已经在下面列出的设备上测试了该应用程序,它似乎可以正常工作,没有任何问题
iOS 5 -iPad、iPhone。
Android 4.1.2 - 谷歌 Nexus 7、三星 Galaxy S3、三星 Galaxy Note 2、三星 Galaxy Tab 2。
Android 4.0.3 - 华硕变压器选项卡
但是在三星 Galaxy Note 800 4.1.2 的Android Stock 浏览器上测试时,我们遇到了一个非常奇怪的问题。启用滚动时,放置在具有 css 属性“ overflow:auto ”的 div(例如子 div)中的元素不会响应任何触摸事件。这里要注意的主要是包含此 div 的 Parent div 绝对定位为' position:abolute '。在网上研究了一段时间后,我们发现绝对位置和溢出属性的组合可能会导致Android浏览器出现一些问题。
目前无法删除绝对位置,因为它会导致布局的完全重新设计,我们只剩下几天的发布时间了。那么任何人都可以建议快速解决这个问题吗?