假设我有以下代码:
$(function() {
$('a').click(function(e) {
e.preventDefault();
var h = $(this).attr('href');
$('#content').load(h);
});
});
那实际上并没有加载图片,只是加载了内容,那么如何加载实际的图片呢?有些人似乎不理解:我的意思是它确实加载了图片,但并没有“预加载”,这意味着您会看到逐个加载图片。编辑:假设href等于somepage.html,并且该页面上有图像和内容,则它将加载图像和内容,但实际上它根本没有预加载图像,您仍然会逐个看到图像加载。那么如何在请求本身中预加载图像呢?
$(this).attr('href')
加载的img
标签都应该能够加载图像,没有任何理由不行。你在错误控制台上(或 JavaScript 控制台,取决于浏览器)看到了什么错误吗? - Chris Laplantesrc
中是否使用了相对路径,可能无法从你加载内容的 HTML 页面中正确引用文件? - David Thomas$(function()
中调用,该函数在页面加载后触发,您希望在onready之前加载图像? - jk.