我正从2017年9月开始跟进this question。当时,StackOverflow用户建议我向我的函数添加一个加载回调 - 我想根据它包含的图像大小调整div的大小,以便正确包装div中包含的标题,有时候脚本的大小为1或0,因为它在图像加载之前运行。将resize函数附加到加载回调可以解决问题。
现在我遇到图像缓存的问题,因此脚本无法执行。有一个简单的JS解决方案吗?我知道另一种方法是通过在源URL中添加一个随机字符串来强制图像每次重新加载,但是这需要一些kludgey PHP,所以如果可以通过编辑它来轻松避免它,我想避免使用它。 JS。
这是我目前的代码:
$(".main_image .wp-post-image").on('load', function() {
newWidth = $(".main_image .wp-post-image").width();
$(".wp-post-image").parent(".main_image").css({"width": newWidth});
});
谢谢!