jsonファイルを順序付けられていないリストで解析しています。 問題は、私は3つの項目だけを含む "ul"で結果を改ページする必要があるということです。 私は3つの結果の後にulを閉じてから、再び開きたいと思っています。ここjsonを順序付けられていないリストで解析する
は私のコードです:
$.getJSON('/it_IT/eni_nel_mondo/components/menu/comunicati.json', function(data) {
var list = [];
$.each(data.items, function(i, c) {
list.push('<li><a href="#"><div class="title"><div class="data"><span class="number">'+c.day+'</span><span class="month">'+c.month+'</span></div><h4>'+c.title+'</h4></div><p>'+c.abstract+'</p></a></li>');
});
$('<ul/>', {
'class': 'results',
html: list.join('')
}).appendTo('.wrap .items');
});
任意のヘルプ?
私はこのような解決:私はこれが誰かの役に立つことを願ってい
$.getJSON('/it_IT/eni_nel_mondo/components/menu/comunicati.json', function (data) {
var list = [];
var counter = 0;
$.each(data.items, function (i, c) {
counter++;
list.push('<li><a href="#"><div class="title"><div class="data"><span class="number">' + c.day + '</span><span class="month">' + c.month + '</span></div><h4>' + c.title + '</h4></div><p>' + c.abstract + '</p></a></li>');
if (counter != 0 && counter % 3 == 0) {
$('<ul/>', {
'class': 'results',
html: list.join('')
}).appendTo('.wrap .items');
list = [];
}
});
if (counter % 3 != 0 && list.length > 0) {
$('<ul/>', {
'class': 'results',
html: list.join('')
}).appendTo('.wrap .items')
}
。応答のためにAaron Rayにthnx、私は私の仕事が既に終わったとき最後のものを見た。
したがって、新しいページを読み込まずにulのページを変更したいのですか?言い換えれば、30個のアイテムをつかむ場合は、ulの中に一度に3つずつ表示し、次の/前のナビゲーションを使って1つのulを隠し、次のulを開きたいと思うでしょうか? –
右! 私は既にulsを管理するプラグインを持っています。 私の問題は解析中です: 3個のアイテムの後に閉じて、それを閉じる必要がありますが、1 ulしか解析しません。そのようなサイクリング... – junray
カスタムプラグインですか、それともダウンロードしたプラグインですか?あなたはちょうど1 ulを作って、それにすべてのあなたの李を加えて、それに応じて李を隠す/表示することができませんでしたか? –