我对Web开发相当陌生,所以请原谅我的无知。我正在处理一个生成色板的页面,这些色板只是高分辨率图像的一小部分。一次最多可生成 70 个此类样本。我的问题是我无法在第一次尝试时完全显示图像,我必须再次调用该函数才能完全加载图像。如果我设置了一个函数,使我的样本在加载时可见(我使用的是 JQuery 的 .load)它永远不会触发,我假设因为它从未实际加载。有什么方法可以强制加载包含大量内容的页面?
function showswatches(section, xmlHttpObj){
for(i=0;i<xmlHttpObj.length;i++){
if(xmlHttpObj[i].getElementsByTagName('section')[0].childNodes[0].nodeValue == section){
$('#swatches').html();
var colors = xmlHttpObj[i].getElementsByTagName('color');
for(j=0;j<colors.length;j++){
$('#swatches').append('<div class="swatch">');
$('#swatches').append('<img src='+colors[j].childNodes[0].nodeValue+'>');
$('#swatches').append('</div>');
}
}
}
}