我得到了一个购物车层,它通过ajax加载,并在点击按钮时显示在屏幕中间。我试着给它加高度。当我调整窗口大小时,成功地做到了这一点,但需要在该层加载时立即应用相同的代码。该函数计算内容区域的大小,所以我不能在页面加载或任何其他时间使用它,除了它被加载的同一时间。
这是我的函数,工作良好的窗口大小事件:
$(document).ready(function() {
$(window).resize(function() {
var bodyheight = $(window).height();
var cartheight = $('.shopping-cart-main-content').prop('scrollHeight');
var cartpercent = ((cartheight + 100) / bodyheight) * 100;
if (cartpercent > 90) {
$(".main-shopping-cart").css({'height': '90%'});
}else{
$(".main-shopping-cart").css({'height': cartpercent + '%'});
}
});
});
任何建议如何应用它时,ajax层出现?
将更改高度的相同代码放入AJAX调用的成功函数