[英]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.