我正在创建一个带有一些按钮的页面,通过单击它们可以在div中加载一段不同的代码。有一个主要的div,叫做“pg”,孩子是“contenuto”,而改变它的那个叫做“cont_in”。显然,每个不同的“cont_in”具有不同的大小。 我已经使用一个函数作为jquery .load()方法的回调,但即使这样,我总是得到不同的高度,只需在同一个按钮上多次点击。
这是click函数处理程序中的代码:
$("#contenuto").load("legami.html", new_div_height() );
这里应该改变div维度的函数:
function new_div_height(){
var pg_dim_new = $("#dummy_nav").height()+$("#footer_spacer").height()+$("#footer").height()+$("#cont_in").height();
alert($("#cont_in").height());
$("#contenuto").height( $("#cont_in").height() );
$("#pg").height(pg_dim_new);
};
你能帮我弄清楚出了什么问题吗?
编辑:我看到问题出现在最后两行,我尝试将参数设置为div高度;如果我评论他们返回的值是正确的(即使从第二次点击是正确的,但这是另一个故事,它很容易解决)