当使用 jquery 的加载函数时,页面会卡住直到加载完毕。
我该如何解决这个问题?
我有一个脚本,可以使所有链接通过ajax加载到页面中的div中。我还这样做了,这样它就会重新加载另一个 div(导航器)。
在此过程中,另一个脚本会不时刷新,重新加载另一个 div。
但是,如果我停留在页面上,并且不时刷新“重新加载”页面,则页面将卡住直到加载完毕。
其他人也有同样的行为。
最佳答案
我怀疑这在很大程度上取决于您在 load() 事件中到底做了什么。如果答案是“什么都没有”,那么与答案是“遍历 1,000 个元素的 DOM 树”相比,这将需要不同的措施。我猜测您正在加载事件中执行某些操作。提高性能将是尽可能重构和推迟处理的问题。
了解您正在使用的浏览器也会很有帮助。不同的浏览器对 javascript 的响应差异很大。
关于jquery - 如何使 jQuery load() 不卡住页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1483435/