DIV に JSON アイテムのリストを表示しています。ホバーしたときに特定の項目を 2 番目の DIV に再表示するにはどうすればよいですか。
現在、スクリプトは実際に値を表示する代わりに、" + data.items[i].title + " verbatim を出力します。
以下のスクリプトで何を変更できますか? 前もって感謝します。
注:これは、画像ではなくテキストを扱うため、以前の質問とは異なります。
$.getJSON('1zONE.json', function(data) {
globalData = data;
var output="<ul>";
for (var i in data.items) {
output += "<li><h1>" + data.items[i].title + "</h1>" + data.items[i].price + "--" + data.items[i].description.one+"</li>";
}
output += "</ul>";
$("#placeholder").html(output);
$('li').on({
mouseenter: function() {
document.getElementById("placeholder2").innerHTML=" + data.items[i].title + ";
}
});
});
JSON ファイル (1zONE.json) は次のとおりです。
{"items":[
{
"id":"1",
"thumb":"01_sm",
"thumb2":"01_md",
"title":"Ray",
"price":"Villalobos",
"description": {
"one":"January",
"two":12,
"three":2012
}
},
{
"id":"2",
"thumb":"02_sm",
"thumb2":"02_md",
"title":"John",
"price":"Jones",
"description": {
"one":"April",
"two":28,
"three":2010
}
},
{
"id":"3",
"thumb":"03_sm",
"thumb3":"03_md",
"title":"Jo",
"price":"Jo",
"description": {
"one":"May",
"two":8,
"three":2010
}
},
{
"id":"4",
"thumb":"04_sm",
"thumb3":"04_md",
"title":"Jo4",
"price":"Jo4",
"description": {
"one":"May4",
"two":84,
"three":20104
}
}
]}