繁体   English   中英

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

[英]Apply height to div after it's loaded by 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层出现时应用它?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM