这有点伪代码,所以编辑掉。我想在用户单击 DIV 内的拇指时使其#placeholder
显示thumb2
在#imageLoad
DIV 内。注意:Thumb
并且thumb2
是 JSON 项目。很多人说这不能完成,getJSON
因为它是一个异步请求。如果是这种情况,那么我该如何更改我的脚本以支持该请求?如果我走错了路,请提供替代解决方案。
$.getJSON('jsonFile.json', function (data) {
var image1 = "<ul>";
for (var i in data.items) {
image1 += "<li><img src=images/items/" + data.items[i].thumb + ".jpg></li>";
}
image1 += "</ul>";
document.getElementById("placeholder").innerHTML = output;
var image2 = "<img src=images/items/" + data.items[i].thumb2 + ".jpg>";
$('li').click(function () {
document.getElementById("imageLoad").innerHTML = output;
});
});
这是下面的外部 JSON 文件 (jsonFile.json):
{"items":[
{
"id":"1",
"thumb":"01_sm",
"thumb2":"01_md"
},
{
"id":"2",
"thumb":"02_sm",
"thumb2":"02_md"
}
]}