首頁 > web前端 > js教程 > jquery實作html頁面 div 假分頁有原理有原理有程式碼_jquery

jquery實作html頁面 div 假分頁有原理有原理有程式碼_jquery

WBOY
發布: 2016-05-16 16:36:50
原創
1550 人瀏覽過

div假分頁原理:填滿後div的總高度 (1000px) 顯示高度(100px) 則頁數總數為10頁 。當查看第二頁時,顯示的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>
登入後複製

動態資料分頁時,尾頁不夠分頁條數,需填滿具體高度,不然分頁會把上一頁的資料重複顯示在最後一頁。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板