混合应用程序慢文档.哈希翻转

hybrid app slow document.hash everts?

本文关键字:哈希 翻转 文档 应用程序 混合      更新时间:2023-09-26

所以我知道这是一个黑暗的镜头,但我想我应该问。

我有一个混合应用程序,使用轻量级的zepto页面过渡插件,我目前有这个设置不动画,但简单地通过ajax加载页面,并把它推到dom(这是一个单页应用程序)

大部分工作都很好,但是我已经开始遇到一些较长的列表(不是太大,可能250个项目)的瓶颈

基本上我看到的是,当我调用'location。在我的点击事件(触点)中,一切都运行得很快,直到我调用位置。哈西(这触发了页面转换),会在大约300毫秒的时间内进入,现在这并不可怕,但我在控制台看到的似乎比我在屏幕上看到的要短,我看到的是页面进入前1 - 2秒,所以屏幕上的速度比控制台慢2到4倍?

无论如何,这似乎只发生在列表超过100个对象时,这是什么奇怪的。

无论如何,就像我说的在黑暗中拍摄,但我现在不知所措,任何帮助将不胜感激。

谢谢!

时间延迟可能是由于随着列表中对象数量的增加,DOM上注册的单击事件数量增加。一种可能的解决方案是在整个列表上关联单个单击事件,然后根据单击侦听器中返回的目标执行相应的操作。

如果你能创建一个相同的JSFiddle页面,我也会很有帮助,这样我们也可以检查它