我正在尝试上传一些图像并将它们添加到 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 并通过动态创建它来将它们添加到下一页,因为我不知道他们将上传多少个法师,如果超过则尝试将它们附加到下一页。
如果有人有更好和最简单的想法,他们可以分享。我喜欢听他们说:)