Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使jQuery load()不冻结页面?_Jquery_Load - Fatal编程技术网

如何使jQuery load()不冻结页面?

如何使jQuery load()不冻结页面?,jquery,load,Jquery,Load,当使用jquery的load函数时,页面将冻结,直到加载完毕 我怎样才能避开这个问题 我有一个脚本,可以通过ajax将所有链接加载到页面中的一个div中。我还制作了它,这样它可以让另一个div重新加载(导航器) 在这个过程中,另一个脚本不时刷新,重新加载另一个div 但如果我停留在页面上,而页面不时刷新“重新加载”,页面将冻结,直到加载完毕 其他人也有同样的行为 我怀疑这在很大程度上取决于您在load()事件中到底在做什么。如果答案是“nothing”,那么需要采取不同的措施,而不是“遍历100

当使用jquery的load函数时,页面将冻结,直到加载完毕

我怎样才能避开这个问题

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

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

但如果我停留在页面上,而页面不时刷新“重新加载”,页面将冻结,直到加载完毕


其他人也有同样的行为

我怀疑这在很大程度上取决于您在load()事件中到底在做什么。如果答案是“nothing”,那么需要采取不同的措施,而不是“遍历1000个元素的DOM树”。提高性能将是一个重构和尽可能推迟处理的问题


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

你的意思是?如果你把这个放在你的页面的顶部,并且这个页面还有其他HTML元素,不需要加载进去,考虑把JavaScript放到页面的底部,所以它是最后一个被加载的。

解释你正在做什么,并给出示例代码,这肯定会增加你第一次得到答案的机会:)我现在更新了问题:)这是一种奇怪的行为,你能把我们引向页面,让我们看一看吗?我认为,看到代码被使用将是我们在这方面能提供帮助的唯一途径。我无法在Chrome、Firefox、Internet Explorer和Safari中复制这一点。看起来可能是浏览器问题-您使用的是哪个浏览器/版本?还有人注意到这个问题吗?我正在Mac上使用Firefox 3.5.3。据我所知没有。