jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – IE9:我的网站上的CPU利用率一直很小大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我开发了一个使用 JQuery的网站和许多拖放元素,这些元素运行良好.

尽管如此,在IE9上并且当动态加载大量拖放元素(使用.load())并显示时,浏览器总是消耗少量cpu(~10%)(用于刷新?)即使什么也没有由用户完成很长时间而不触摸鼠标或滚动页面.

我没有任何计时器,Chrome和Safari上的行为也没问题.

以下是我在测试后发现的背景和内容

上下文

在我的主网页中,我使用load() function用户视图加载到div中.加载的视图包含几个带有可拖动元素的容器.这些容器是droppables,并在每次drop事件后使用load()函数刷新.

>如果我插入50< br>在我的网页的第一个标签中,如果没有在我的页面中滚动,则不显示图形元素:我的cpu利用率= 0%
>当我滚动显示仅包含图形元素的视图的一半时,我的cpu利用率= 10%
>显示所有图形元素时:我的cpu利用率= 20%
>当我减小窗口大小时:我的cpu利用率根据窗口大小减小

有谁能解释为什么?给我一个建议?这是由于很多JQuery事件?间谍我的代码的哪一部分正在占用cpu资源的任何解决方案?

欢迎任何建议!

编辑

当我在加载的视图中删除所有JQuery事件(click,mouSEOver,…)和所有JQueryUI元素声明(.draggable(),. droppable())时,cpu利用率仍在此处.

但请记住,视图始终使用.load()函数动态加载.仅供参,我还尝试使用$.post()加载我的视图.

我今天早上尝试使用新的JQuery版本1.8.0和JQueryUI 1.8.22,但这并没有改变任何东西.

解决方法

jQuery使用计时器来管理动画.
计时器每运行13ms.

您可以下载开发jquery代码,查找“interval:13”并将其更改为,例如,interval:150.

编辑

从JQuery 1.4.3开始,可以操纵jQuery.fx.interval属性来调整动画运行的每秒帧数.认值为13毫秒.

http://api.jquery.com/jQuery.fx.interval/

大佬总结

以上是大佬教程为你收集整理的jquery – IE9:我的网站上的CPU利用率一直很小全部内容,希望文章能够帮你解决jquery – IE9:我的网站上的CPU利用率一直很小所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。