javascript - Safari 上的 jQuery css 背景图像在重新访问时再次下载图像

标签 javascript jquery html css safari

我正在使用 jQuery 为我的网站的一部分设置背景图像,如下所示:

$('.header-image').css('background-image', 'url(/img/image.jpg)');

但是,当我使用 Safari 从其他地方返回该页面时,我可以在网络管理器中看到它再次下载了该图像,而 Chrome 和 Firefox 则没有。

知道发生了什么吗?

编辑:图像为 500kb,尝试使用另一个 300kb 的图像,产生相同的结果。

编辑:更正了 url 周围的引号,这些引号出现在我的代码中并且不会影响我遇到的问题。

最佳答案

我认为你需要重写它

$('.header-image').css('background-image', 'url("/img/image.jpg")');

关于javascript - Safari 上的 jQuery css 背景图像在重新访问时再次下载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39598429/

相关文章:

javascript - 如何用里面的 div 制作幻灯片,而不是图像?

javascript - 使用 jquery helper 将 $(this) 传递到 CakePHP 样式的脚本中

html - 如何在 html/css 中将文本垂直居中放置在图像旁边?

javascript - HTML5 canvas 素描效果

javascript - 序列化 JSON 数组并将其解析为数组

javascript - 表单提交后使用 JQuery 替换 div 标签

javascript - 如何在 Angular Js 中制作粘性标题?

javascript - Angular JS ng-repeat 具有复杂的 JSON 数据(数组、子数组、子对象)

jquery - DOM 元素虚拟值或映射值

javascript - 按下按钮时更改 li 元素类,并在该 css 类中更改背景颜色