gpt4 book ai didi

javascript - 如何让我的 "prev"和 "next"按钮在分页上工作?

转载 作者:行者123 更新时间:2023-11-30 12:19:39 25 4
gpt4 key购买 nike

$(document).ready(function(){
var $pageItem = $(".pagination li")

$pageItem.click(function(){
$pageItem.removeClass("active");
$(this).addClass("active");
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet"/>
<nav>
<ul class="pagination">
<li>
<a href="#" aria-label="Previous">
<span aria-hidden="true">&laquo;</span>
</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><a href="#">5</a></li>
<li>
<a href="#" aria-label="Next">
<span aria-hidden="true">&raquo;</span>
</a>
</li>
</ul>
</nav>

现在,我正在使用 Bootstrap 分页并使用 jQuery 添加一些自定义功能,以便在我单击它时使页面“处于事件状态”,这意味着当前页面。

但是,“上一个”和“下一个”按钮也会“激活”。我该怎么做才能在单击“上一个”或“下一个”按钮时仅将页面切换为“事件”,而不将“事件”添加到“上一个”和“下一个”按钮。

最佳答案

为上一个和下一个按钮添加一个类,即列出您案例中的元素并使用 .not() 排除它们。

$(document).ready(function() {
var pageItem = $(".pagination li").not(".prev,.next");
var prev = $(".pagination li.prev");
var next = $(".pagination li.next");

pageItem.click(function() {
pageItem.removeClass("active");
$(this).not(".prev,.next").addClass("active");
});

next.click(function() {
$('li.active').removeClass('active').next().addClass('active');
});

prev.click(function() {
$('li.active').removeClass('active').prev().addClass('active');
});


});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" />
<nav>
<ul class="pagination">
<li class="prev">
<a href="#" aria-label="Previous">
<span aria-hidden="true">&laquo;</span>
</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><a href="#">5</a>
</li>
<li class="next">
<a href="#" aria-label="Next">
<span aria-hidden="true">&raquo;</span>
</a>
</li>
</ul>
</nav>

关于javascript - 如何让我的 "prev"和 "next"按钮在分页上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31482739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com