.load()无法缓存图像

时间:2018-03-14 18:41:11

标签: javascript jquery callback browser-cache onload

我正从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});
});

谢谢!

0 个答案:

没有答案