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

时间:2015-08-26 15:57:04

标签: javascript jquery ajax

我有一个由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图层出现时应用它的任何建议吗?

1 个答案:

答案 0 :(得分:3)

将改变高度的相同代码放入AJAX调用的成功函数