我再次在这里发帖,我似乎无法找到解决这个问题的方法。我正在使用 jquery 和 jstree 插件来构建一棵树,并基于 jstree 的 node_id,我在 div 上显示了一些图像。我面临的问题是一些图像没有加载,即使它们在那里。当我遇到这个问题时,我通过检查图像的宽度来验证有问题的图像实际上没有加载。下面是代码。如何确保在显示之前加载图像。同样,非常感谢任何帮助,因为我对 jquery 很陌生:
(document).ready(function () {
$("#div1").jstree({
"xml_data": {
"ajax": {
"url": "tree.xml"
},
"xsl": "nest"
},
"plugins": ["themes", "xml_data", "ui", "types"]
}).bind("select_node.jstree", function (event, data) {
var node_id = data.rslt.obj.attr("id");
if (node_id.indexOf("TEAM") >= 0) var teamA;
var teamB;
teamA = "image/" + node_id + "-scores.png";
teamB = "image/" + node_id + "-standing.png";
img1 = new Image;
img1.src = teamA;
img2 = new Image;
img2.src = teamB;
$("#div2").html(img1);
$("#div3").html(img2);
});