作者:广东蒗缦m莎 | 来源:互联网 | 2023-10-15 10:53
我正在通过jQuery函数将子页面加载到我的主页面的选定div中.为了同步主div和右列的高度,我使用的是jQuery的.css()方法.我希望调整大小看起来很顺利,所以我已经解决了以下步骤:
1.将子页面的内容加载到不可见的临时div.
2.计算临时div的高度.
3.将主div和右列的高度更改为该临时div的高度.
4.将子页面的内容加载到主div.
但是,我知道我目前这样做的方式非常蹩脚,因为使用setTimeout()作为等待内容加载的即兴创作 – 我尝试过使用$(document).ready但没有运气.使用全局变量(var href)也似乎不是艺术,但传递$(“a.load”)的运算符.应用()的click函数也不起作用.
如何做到“正确”的方式?
解决方法:
使用加载回调
$("#tempMain").load($(this).attr("href"),function(){
resizeDivs();
// do other stuff load is completed
});