236 lines
5.2 KiB
HTML
236 lines
5.2 KiB
HTML
|
<!DOCTYPE html>
|
|||
|
<html>
|
|||
|
|
|||
|
<head>
|
|||
|
<meta charset="utf-8">
|
|||
|
<title>Hello MUI</title>
|
|||
|
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
|
|||
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
|||
|
<meta name="apple-mobile-web-app-status-bar-style" content="black">
|
|||
|
|
|||
|
<!--标准mui.css-->
|
|||
|
<link rel="stylesheet" href="../css/mui.min.css">
|
|||
|
<!--App自定义的css-->
|
|||
|
<link rel="stylesheet" type="text/css" href="../css/app.css"/>
|
|||
|
</head>
|
|||
|
|
|||
|
<body>
|
|||
|
<header class="mui-bar mui-bar-nav">
|
|||
|
<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
|
|||
|
<h1 class="mui-title">pagination(分页)</h1>
|
|||
|
</header>
|
|||
|
<div class="mui-content">
|
|||
|
<h5 class="mui-content-padded">分页(默认尺寸)</h5>
|
|||
|
<div class="mui-content-padded">
|
|||
|
<ul class="mui-pagination">
|
|||
|
<li class="mui-previous mui-disabled">
|
|||
|
<a href="#">
|
|||
|
«
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li class="mui-active">
|
|||
|
<a href="#">
|
|||
|
1
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="#">
|
|||
|
2
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="#">
|
|||
|
3
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="#">
|
|||
|
4
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="#">
|
|||
|
5
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li class="mui-next">
|
|||
|
<a href="#">
|
|||
|
»
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
<h5 class="mui-content-padded">分页(大尺寸)</h5>
|
|||
|
<div class="mui-content-padded">
|
|||
|
<ul class="mui-pagination mui-pagination-lg">
|
|||
|
<li class="mui-previous">
|
|||
|
<a href="#">
|
|||
|
«
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="#">
|
|||
|
1
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="#">
|
|||
|
2
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="#">
|
|||
|
3
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="#">
|
|||
|
4
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li class="mui-active">
|
|||
|
<a href="#">
|
|||
|
5
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li class="mui-next mui-disabled">
|
|||
|
<a href="#">
|
|||
|
»
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
<h5 class="mui-content-padded">分页(小尺寸)</h5>
|
|||
|
<div class="mui-content-padded">
|
|||
|
<ul class="mui-pagination mui-pagination-sm">
|
|||
|
<li class="mui-previous">
|
|||
|
<a href="#">
|
|||
|
«
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="#">
|
|||
|
1
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="#">
|
|||
|
2
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li class="mui-active">
|
|||
|
<a href="#">
|
|||
|
3
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="#">
|
|||
|
4
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="#">
|
|||
|
5
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li class="mui-next">
|
|||
|
<a href="#">
|
|||
|
»
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
<h5 class="mui-content-padded">翻页(默认)</h5>
|
|||
|
<div class="mui-content-padded">
|
|||
|
<ul class="mui-pager">
|
|||
|
<li>
|
|||
|
<a href="#">
|
|||
|
上一页
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="#">
|
|||
|
下一页
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
<h5 class="mui-content-padded">翻页(对齐)</h5>
|
|||
|
<div class="mui-content-padded">
|
|||
|
<ul class="mui-pager">
|
|||
|
<li class="mui-previous">
|
|||
|
<a href="#">
|
|||
|
上一页
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
<li class="mui-next">
|
|||
|
<a href="#">
|
|||
|
下一页
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
<h5 class="mui-content-padded">翻页(禁用)</h5>
|
|||
|
<div class="mui-content-padded">
|
|||
|
<ul class="mui-pager">
|
|||
|
<li class="mui-disabled">
|
|||
|
<span> 上一页 </span>
|
|||
|
</li>
|
|||
|
<li>
|
|||
|
<a href="#">
|
|||
|
下一页
|
|||
|
</a>
|
|||
|
</li>
|
|||
|
</ul>
|
|||
|
</div>
|
|||
|
</div>
|
|||
|
<script src="../js/mui.min.js"></script>
|
|||
|
<script>
|
|||
|
mui.init({
|
|||
|
swipeBack:true //启用右滑关闭功能
|
|||
|
});
|
|||
|
(function($) {
|
|||
|
$('.mui-pagination').on('tap', 'a', function() {
|
|||
|
var li = this.parentNode;
|
|||
|
var classList = li.classList;
|
|||
|
if (!classList.contains('mui-active') && !classList.contains('mui-disabled')) {
|
|||
|
var active = li.parentNode.querySelector('.mui-active');
|
|||
|
if (classList.contains('mui-previous')) {//previous
|
|||
|
if (active) {
|
|||
|
var previous = active.previousElementSibling;
|
|||
|
console.log('previous', previous);
|
|||
|
if (previous && !previous.classList.contains('mui-previous')) {
|
|||
|
$.trigger(previous.querySelector('a'), 'tap');
|
|||
|
} else {
|
|||
|
classList.add('mui-disabled');
|
|||
|
}
|
|||
|
}
|
|||
|
} else if (classList.contains('mui-next')) {//next
|
|||
|
if (active) {
|
|||
|
var next = active.nextElementSibling;
|
|||
|
if (next && !next.classList.contains('mui-next')) {
|
|||
|
$.trigger(next.querySelector('a'), 'tap');
|
|||
|
} else {
|
|||
|
classList.add('mui-disabled');
|
|||
|
}
|
|||
|
}
|
|||
|
} else {//page
|
|||
|
active.classList.remove('mui-active');
|
|||
|
classList.add('mui-active');
|
|||
|
var page = parseInt(this.innerText);
|
|||
|
var previousPageElement = li.parentNode.querySelector('.mui-previous');
|
|||
|
var nextPageElement = li.parentNode.querySelector('.mui-next');
|
|||
|
previousPageElement.classList.remove('mui-disabled');
|
|||
|
nextPageElement.classList.remove('mui-disabled');
|
|||
|
if (page <= 1) {
|
|||
|
previousPageElement.classList.add('mui-disabled');
|
|||
|
} else if (page >= 5) {
|
|||
|
nextPageElement.classList.add('mui-disabled');
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
});
|
|||
|
})(mui);
|
|||
|
</script>
|
|||
|
</body>
|
|||
|
</html>
|