jquery - 如何使 jQuery load() 不卡住页面?

标签 jquery load

当使用 jquery 的加载函数时,页面会卡住直到加载完毕。

我该如何解决这个问题?

我有一个脚本,可以使所有链接通过ajax加载到页面中的div中。我还这样做了,这样它就会重新加载另一个 div(导航器)。

在此过程中,另一个脚本会不时刷新,重新加载另一个 div。

但是,如果我停留在页面上,并且不时刷新“重新加载”页面,则页面将卡住直到加载完毕。

其他人也有同样的行为。

最佳答案

我怀疑这在很大程度上取决于您在 load() 事件中到底做了什么。如果答案是“什么都没有”,那么与答案是“遍历 ​​1,000 个元素的 DOM 树”相比,这将需要不同的措施。我猜测您正在加载事件中执行某些操作。提高性能将是尽可能重构和推迟处理的问题。

了解您正在使用的浏览器也会很有帮助。不同的浏览器对 javascript 的响应差异很大。

关于jquery - 如何使 jQuery load() 不卡住页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1483435/

相关文章:

javascript - 以 (mm/dd/yy) 格式手动输入日期

jquery - 如何将其变成可链接的 jquery 函数?

javascript - Jquery + Ajax,Params有数据但响应说没有数据

html - 如何为 HtmlAgilityPack HtmlDocument 设置编码

node.js - 使用 siege 测试 node.js 服务器时出现问题

javascript - 单击绘图显示时使标志可见

javascript - 你怎么能改变从一个里删除一个类并将其移动到另一个

javascript - 具有多个 URL 的 jQuery AJAX

api - API 性能测试摘要报告中的 AWS cloudwatch "Latency"指标和 jmeter "Average"指标

java - 通过 getClass().getResource() 加载文件