我在让元素在页面加载时调整自身大小时遇到问题。它可以在调整浏览器视口大小(调整)时找到,但不能在页面加载时找到。页面加载后,元素的高度为 0px。
这是我的 jQuery 代码:
$(window).load(function () {
var imgWidth = $(".flexslider li img").width();
var imgHeight = $(".flexslider li img").height();
$('.flex-caption-viewport').width(imgWidth).height(imgHeight)
});
$(window).resize(function() {
var imgWidth = $(".flexslider li img").width();
var imgHeight = $(".flexslider li img").height();
$('.flex-caption-viewport').width(imgWidth).height(imgHeight)
});
您可以在我正在处理的主题中看到这个问题。
我尝试了很多东西,包括 .ready 函数,以及选择一个不同的元素来匹配大小。目标是让元素调整大小(响应)以匹配它覆盖的图像的大小。