【发布时间】:2014-06-13 15:33:06
【问题描述】:
当您更改页面 1、2、3、4、5 时,我添加了这个 pagination.js 脚本
$(document).ready(function(){
var $listItems = $('.pagination li');
$listItems.click(function(){
$listItems.removeClass('active');
$(this).addClass('active');
});
});
我想为carrousel的prev和next箭头添加一个函数,当你点击箭头时,该函数删除上一页的class .active并在下一页添加.class active。
箭头控件代码:
<div class="arrowPosition2">
<a class="left carousel-control" href="#carousel-example-generic" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left arrowSlider"></span>
</a>
<a class="right carousel-control" href="#carousel-example-generic" data-slide="next">
<span class="glyphicon glyphicon-chevron-right arrowSlider"></span>
</a>
</div>
非常感谢。
编辑:
<div class="arrowPosition2">
<a id="arrowPrev" class="left carousel-control" href="#carousel-example-generic" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left arrowSlider"></span>
</a>
<a id="arrowNext" class="right carousel-control" href="#carousel-example-generic" data-slide="next">
<span class="glyphicon glyphicon-chevron-right arrowSlider"></span>
</a>
</div>
$(document).ready(function(){
var $listItems = $('.pagination li');
var $arrowItems = $('.arrowPosition2 a');
$listItems.click(function(){
$listItems.removeClass('active');
$(this).addClass('active');
var activeLink=$(this);
});
$('#arrowPrev').on('click',function(){
var $activeLi=$('.pagination').find("li.active");
$activeLi.removeClass('active');
if($activeLi.prev()!=null && $activeLi.prev()!=undefined ){
$activeLi.prev().addClass('active');
}else{
$('.pagination').find("li:last").addClass("active")
}
});
$('#arrowNext').on('click',function(){
var $activeLi=$('.pagination').find("li.active");
$activeLi.removeClass('active');
if($activeLi.next()!=null && $activeLi.next()!=undefined ){
$activeLi.next().addClass('active');
}else{
$('.pagination').find("li:last").addClass("active")
}
});
});
【问题讨论】:
-
你能用feddle写你的代码吗jsfiddle.net
标签: javascript jquery pagination