ギャラリーにすべての画像をロードする必要がありますが、最初は 6 つしか表示されません。ユーザーがクリックできるボタンがあり、そのボタンをクリックすると、さらに 3 つの画像が読み込まれます。これはjQueryで実現できると思いますが、最初の画像が読み込まれた後に何をすべきかわかりません。
今私は持っています:
jQuery(document).ready(function () {
jQuery('.gallery dl:lt(6)').show();
});
これにより、6 つを除くすべての画像が非表示になります。ここで、ボタンをクリックすると、次の 3 つの画像を表示したいと思います。ボタンをもう一度クリックすると、さらに 3 つの画像が読み込まれます。
編集:
わかりました、私はこれをかなり理解しました。残念ながら、一度に読み込まれる画像は 1 つだけです。一度に3つロードするように変更するにはどうすればよいですか?
jQuery(document).ready(function () {
jQuery('.gallery dl:lt(6)').show();
jQuery('.more-images').click(function () {
jQuery('.gallery dl').each(function () {
if (jQuery(this).css('display') == 'none') {
jQuery(this).css('display', 'block');
return false;
}
});
var i = 0;
jQuery('.gallery dl').each(function () {
if (jQuery(this).css('display') != 'none') {
i+3;
}
});
});
});