我相信这是我们主题中的分页的一部分,它在页面底部添加了页码。出于CSS的原因虽然它输出1,2,3等然后输出10,11,12。为了使事情正确对齐,它需要从头开始两位数,所以01,02,03等。
是否可以对此代码执行此操作?
// generate pagination
if (option.generatePagination) {
// create unordered list
if (option.prependPagination) {
elem.prepend('<ul class='+ option.paginationClass +'></ul>');
} else {
elem.append('<ul class='+ option.paginationClass +'></ul>');
}
// for each slide create a list item and link
control.children().each(function(){
$('.' + option.paginationClass, elem).append('<li><a href="#'+ number +'">'+ (number+1) +'</a></li>');
number++;
});
} else {
// if pagination exists, add href w/ value of item number to links
$('.' + option.paginationClass + ' li a', elem).each(function(){
$(this).attr('href', '#' + number);
number++;
});
}
答案 0 :(得分:1)
我认为这应该有效:
control.children().each(function(){
if (number < 10) {
var stringNumber = '0' + (number + 1).toString()
} else {
var stringNumber = number + 1;
}
$('.' + option.paginationClass, elem).append('<li><a href="#'+ number +'">'+ (stringNumber) +'</a></li>');
number++;
});
我创建了新变量stringNumber,它将保存表示为文本的数字,因此您仍然可以在其他地方使用该数字