問題は次のとおりです。リストにリンクを設定する関数がありますが、$。each関数はlinkListオブジェクトを2回ループし、コンテナに2回入力します(2ではなく2 * 2 = 4項目)。誰かが理由を説明できますか?
リンクリストは次のとおりです。
var linkList = {
link1:["Title","Source","http://google.com","file.pdf"],
link2:["Title2","Source2","http://google.com","file.pdf"]
};
そしてここに機能があります:
function injectLinks(){
$.each(linkList, function(i,item) {
var title = item[0];
var source = item[2];
var extern = item[3];
$('#linkListView').append('\
<li>\
<a rel="external" href="'+extern+'">\
<h3>'+title+'</h3><p>'+source+'</p>\
</a>\
</li>\
');
});
}