これはやや疑似コードなので編集してください。ユーザーがDIV内の親指をクリックすると、#placeholder
DIVthumb2
内に表示されます#imageLoad
。注: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"
}
]}