看來,對齊選項不與引導版本支持3 這裏的鏈接bug report
對齊選項是,如果你使用的引導,分頁程序版本3,它不設置對齊在第2版只工作在所有。 下面是自舉paginator.js問題代碼:
if (this.options.bootstrapMajorVersion === 2) {
switch (alignment.toLowerCase()) {
case "center":
this.$element.addClass("pagination-centered");
break;
case "right":
this.$element.addClass("pagination-right");
break;
default:
break;
}
}
沒有pagination-centered
也不pagination-right
班,引導3種風格。您的選擇或者使用引導版本2,或者用樣式創建您自己的解決方案。
這是我的解決方案。我已經把分頁內,然後應用樣式的父div元素。如果你在調用paginator函數之前這樣做,它應該從頭開始正確的樣式。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Bootstrap Paginator V3 Tests</title>
<link rel="stylesheet" href="../css/qunit-1.11.0.css">
<!-- link rel="stylesheet" href="../css/bootstrap.css" -->
<link rel="stylesheet" href="../css/bootstrapv3.css">
<script src="../lib/jquery-1.9.1.min.js" type="text/javascript"></script>
<script src="../lib/bootstrapv3.js" type="text/javascript"></script>
<script src="../src/bootstrap-paginator.js"></script>
<style>
.pagination-centered {
text-align: center;
}
.pagination-right {
text-align: right;
}
</style>
</head>
<body width="100%">
<div>
<ul id="example1"></ul>
</div><br/>
<div>
<ul id="example2"></ul>
</div><br/>
<div>
<ul id="example3"></ul>
</div><br/>
<script type="text/javascript">
$(function() {
var opts = {
bootstrapMajorVersion:3,
currentPage: 3,
numberOfPages: 5,
totalPages:11
}
var optsCenter = {
bootstrapMajorVersion:3,
currentPage: 3,
numberOfPages: 5,
totalPages:11,
alignment: 'center'
}
var optsRight = {
bootstrapMajorVersion:3,
currentPage: 3,
numberOfPages: 5,
totalPages:11,
alignment: 'right'
}
alignElement($('#example1'), opts);
$('#example1').bootstrapPaginator(opts);
alignElement($('#example2'), optsCenter);
$('#example2').bootstrapPaginator(optsCenter);
alignElement($('#example3'), optsRight);
$('#example3').bootstrapPaginator(optsRight);
function alignElement(element, options) {
if (!options.alignment) return;
switch (options.alignment.toLowerCase()) {
case "center":
element.parent().addClass("pagination-centered");
break;
case "right":
element.parent().addClass("pagination-right");
break;
default:
break;
}
}
});
</script>
</body>
</html>