jquery mobile - 在 iPhone 中加载长 ListView 时页面闪烁

标签 jquery ios cordova jquery-mobile backbone.js

我正在为 ios 开发一个电话间隙应用程序,并使用 Backbone.js jQuerymobile 和 jQuery 加载我的 ListView 。

当长 ListView 加载或刚好可见时,页面会闪烁。对于具有 6 到 7 个元素的较小长度的 ListView ,不会发生这种情况。

我已经为 .ui-page 使用了 -webkit-backface-visibility: hidden;。我在 android 中没有遇到这个问题

最佳答案

我的页面闪烁是由于dom reflow引起的。

因为我动态地向 ListView 添加内容,每次我向 ListView 添加元素时都会发生 dom 回流,这导致我的页面闪烁。

我更改了圆顶结构以确保该元素直接位于 with data-role="content"之下,这样回流不会影响任何其他元素。

关于jquery mobile - 在 iPhone 中加载长 ListView 时页面闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15425842/

相关文章:

jquery - Owl Carousel slider - 是否可以通过悬停分页器而不是单击分页器进行控制?

iphone - 如何修复 "unrecognized selector sent to instance"

ios - "Signing Key Required"- 是否可以在 Windows 上使用 DreamWeaver CS6 Extended/PhoneGap 创建 iOS 应用程序?

java - 我应该使用什么数据库来存储我想要在 GooglePlay 商店上发布的应用程序的高分和用户信息?

ios - Phonegap/Cordova 文件传输上传图像作为 Base64 字符串在 ios 中不起作用

php - 如何优化获取随机图片的场景?

javascript - 受 parent 影响时隐藏div 'overflow:hidden;'

javascript - jQuery/Javascript 根据所选答案更改选择选项

ios - 验证 bundle 时,错误提示 bundle 无效,但我确保它匹配

ios - 使用自动布局以编程方式更改框架