android - Android 设备上的 JQuery touchpunch 可拖动滞后

标签 android jquery-mobile cordova draggable

我使用了 touchpunch 的可拖动 jquery:http://touchpunch.furf.com/在我的 Android 手机的 phonegap 应用程序中。我上传了对象的图片以拖过图片。但是无论我尝试拖动什么对象,它总是显得迟钝,而在我的 iPhone 上它运行得非常好,没有迟滞。这已经在 Desire HD 和 Samsung Galaxy S2 上进行了测试,而不是最慢的 Android 手机类型。有谁知道是什么原因造成的以及如何解决?谢谢!

最佳答案

您是否为元素设置了position : absolute?这可以大大提高性能,因为任何带有 position : relative 的动画/移动都需要重绘整个页面(因为祖先和后代可能会受到任何更改的影响)。使用 position : absolute 只需要重绘元素占据的区域(因此元素前面或后面的任何内容以及元素本身)。

我在我的 Droid X(现在快两年了)上测试了演示页面,它运行良好,但它是一个简单的测试。

关于android - Android 设备上的 JQuery touchpunch 可拖动滞后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10541554/

相关文章:

javascript - 如何减少 phonegap 应用程序加载外部页面的响应时间?

cordova - jquery mobile位置固定在Windows Phone 8和视口(viewport)高度

java - Kotlin 公共(public)常量在其他 Java 类中无法访问?

java - 无法引用封闭范围中定义的非最终局部变量按钮,随机方法错误

jquery - 动态添加列表项到 j-Query Mobile ListView

javascript - 获取移动页面的比例

javascript - 如何在 ios 中的 cordova 中启动 Navigator

java - 构建并上传 jar 到 jcenter

java - 如何在java中过滤数组列表

android - 后退按钮在phonegap android 中不起作用