ホームページ  >  記事  >  ウェブフロントエンド  >  jqueryはhtmlページdivを実装し、偽のページングには原則とcode_jqueryがあります

jqueryはhtmlページdivを実装し、偽のページングには原則とcode_jqueryがあります

WBOY
WBOYオリジナル
2016-05-16 16:36:501493ブラウズ

div の誤ったページングの原則: 塗りつぶされた div の高さの合計 (1000px) と表示の高さ (100px) の場合、ページの総数は 10 ページになります。 2 ページ目を表示する場合、表示される div の高さは 100 ~ 200 の間などです

ページがめくられているのは、実際には div のスクロール バーが動いていることです。

<div id="applications">显示数据集合</div>
<style> 
#applications 
{ 
/* width:500px;调整显示区的宽*/ 
height: 1592px; /*调整显示区的高*/ 
font-size: 14px; 
margin-top:23px; 
line-height: 20px; 
overflow-pageindex: hidden; 
overflow-y: hidden; 
word-break: break-all; 
} 
</style>

<script language="javascript"> 
var obj = document.getElementById("applications"); //获取内容层 
var pages = document.getElementById("pages"); //获取翻页层 
window.onload = function ()//重写窗体加载的事件 
{ 
var allpages = Math.ceil(parseInt(obj.scrollHeight) / parseInt(obj.offsetHeight)); //获取页面数量 
// pages.innerHTML = "<b>共" + allpages-1+ "页</b> "; //输出页面数量 
for (var i = 1; i <= allpages; i++) { 
if (i == 1) { 
pages.innerHTML += "<a href=\"javascript:showPage('" + i + "');\">首页</a> "; 
} 
else{ 
pages.innerHTML += "<a href=\"javascript:showPage('" + i + "');\">" + i + "</a> "; 
} 
//循环输出第几页 
} 
} 
function showPage(pageINdex) { 
obj.scrollTop = (pageINdex - 1) * parseInt(obj.offsetHeight); //根据高度,输出指定的页 
} 
</script>

動的データをページングする場合、最後のページではページング項目の数が十分ではないため、特定の高さを入力する必要があります。入力しないと、前のページのデータが最後のページに繰り返し表示されます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。