我在我的屏幕上有自定义分页。 现在的问题是,当我做我的分页如何在进行自定义分页时动态应用类?
- 我如何申请的
active
class
上向前和向后移动使用分页。 - 我如何申请
active
class
当我点击数字。
我试过使用javascript,但由于页面上有许多相同的值,所以会产生冲突。另外如果我必须添加额外的li
点击下一个像7之后的8,是否有可能在相同的功能?
请找我的工作代码为分页:
CSS:
/*Pagination CSS*/
ul.pagination {
display: inline-block;
padding: 0;
margin: 0;
}
ul.pagination li {display: inline;}
ul.pagination li a {
color: black;
float: left;
padding: 8px 16px;
text-decoration: none;
transition: background-color .3s;
border: 1px solid #ddd;
}
ul.pagination li a.active {
background-color: #4CAF50;
color: white;
border: 1px solid #4CAF50;
}
ul.pagination li a:hover:not(.active) {background-color: #ddd;}
div.center {text-align: center;}
/*Pagination CSS Ends here*/
HTML:
<div class="center">
<ul class="pagination">
<li><a href="#">«</a></li>
<li><a id="test1" href="#">1</a></li>
<li><a id="test2" class="active" href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
<li><a href="#">6</a></li>
<li><a href="#">7</a></li>
<li><a href="#" onclick="test()">»</a></li>
</ul>
</div>
的Javascript:
function test() {
alert($('#myForm').find("input[value='" + 1 + "']").attr('id'));
document.getElementById("test2").className = "";
document.getElementById("test1").className = "active";
alert("test1");
}
你使用jQuery? – Tasos
如果你已经在使用jQuery,为什么不''('#test1')。addClass('active')' – Rajesh
@Tasos是的。请参阅alert中的第一行 – Rajesh