在 Ajax 加载 div 后将高度应用于 div



我得到了一个购物车层,它通过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调用的成功函数

最新更新