我正在编写一个网站,该网站将使用 jquery 在单个页面上加载所有内容。一切功能本身都可以正常工作,但是当我开始导航时,一个接一个地调用加载功能,每个实例都会慢一点,直到页面完全崩溃。
这是 ajax 的结构性问题(我认为不是,但谁知道?)还是我做错了什么?
我有时在加载函数中有回调函数,但它们也可以正常工作。
编辑
好的,我只是想知道这是否很常见,但显然不是,所以我将向您展示一些代码:
// click and load part
$("#about").click(function(){
$("#c1").load('<?php echo get_site_url(); ?>/?page_id=5',
layout();
});
});
//callback function, basically some css injection
function layout() {
windowHeight = $(window).height();
$(".column-content").css('height',windowHeight-(containerTop+20)+'px');
$(".column-content_mode").css('height',windowHeight-(containerTop+60)+'px');
$(".container-column").css('height',windowHeight-(containerTop+20)+'px');
}
一切都包含在一个非常$(document).ready({ //all the js });
感谢您的快速干预中。