いくつかの画像をアップロードして、それらを div コンテナーに追加しようとしています。
私の質問は、アップロードする画像が 1000 枚以上あるので、それらを同じ div スクロールバーにアップロードすると表示されますが、ユーザーには見栄えがよくありません。そのため、それらの画像にページネーションを追加したいと思います。
私のニーズに合ったこのサイト(例5 )を見つけました。実際には単純なdivが含まれており、構造は次のとおりです。
<div id="paginationdemo" class="demo">
<h1>Demo 5</h1>
<div id="p1" class="pagedemo _current" style="">Page 1</div>
<div id="p2" class="pagedemo" style="display:none;">Page 2</div>
<div id="p3" class="pagedemo" style="display:none;">Page 3</div>
<div id="p4" class="pagedemo" style="display:none;">Page 4</div>
<div id="p5" class="pagedemo" style="display:none;">Page 5</div>
<div id="p6" class="pagedemo" style="display:none;">Page 6</div>
<div id="p7" class="pagedemo" style="display:none;">Page 7</div>
<div id="p8" class="pagedemo" style="display:none;">Page 8</div>
<div id="p9" class="pagedemo" style="display:none;">Page 9</div>
<div id="p10" class="pagedemo" style="display:none;">Page 10</div>
<div id="demo5">
</div>
</div>
そして、そのスクリプトは次のとおりです。
<script type="text/javascript">
$(function () {
$("#demo5").paginate({
count: 10,
start: 1,
display: 7,
border: true,
border_color: '#fff',
text_color: '#fff',
background_color: 'black',
border_hover_color: '#ccc',
text_hover_color: '#000',
background_hover_color: '#fff',
images: false,
mouse: 'press',
onChange: function (page) {
$('._current', '#paginationdemo').removeClass('_current').hide();
$('#p' + page).addClass('_current').show();
}
});
});
</script>
これは、画像を動的にアップロードする方法です
$.each(data.result, function (index, file) {
$('#p1').append("<img class='LoadclickImage' align='left' style='height:48px;width:75px;' src='Uploads/" + file.name + "' width='75' height='50' href='Uploads/" + file.name + "' >");
});
画像を追加すると、同じページに追加され、リストが増え続けるので、画像を特定のdivに制限し、動的に作成して次のページに追加するにはどうすればよいですか?アップロードするメイジの数を指定し、超過した場合は次のページに追加しようとします。
そして、誰かが共有できるより良い、最も単純なアイデアを持っているなら.私はそれらを聞くのが大好きです:)