【发布时间】:2015-05-25 16:06:45
【问题描述】:
我已按照此页面中的解决方案进行操作。
How to create simple next and prev trigger button for slider's pagination buttons?
但是当我这样尝试时它不起作用,因为它不会将“selected-active”更改为另一个。
$('.previous, .next').on('click', function() {
if ($(".selected-active")[$(this).attr('class')]().index()!=-1)
$(".selected-active").removeClass('selected-active')[$(this).attr('class')]().addClass('selected-active');
});
HTML:
<div class="row">
<div class="previous"><span class="glyphicon glyphicon-chevron-up"></span>Previous</div>
</div>
<div class="row bottom">
<div class="next"><span class="glyphicon glyphicon-chevron-down"></span>Next</div>
</div>
<div class="row">
<ul class="container">
<li class="section-container"><h6>Topic: Test</h5>
<ul>
<li class="item selected-active">
<a>
<span class="title">part 1: Introduction</span>
</a>
</li>
<li class="item">
<a>
<span class="title" >Part 2 : Content</span>
</a>
</li>
</ul>
</li>
</ul>
<ul class="container">
<li class="section-container"><h6>Topic: Test 2</h5>
<ul>
<li class="item">
<a>
<span class="title">part 1: Introduction</span>
</a>
</li>
<li class="item">
<a>
<span class="title" >Part 2 : Content</span>
</a>
</li>
</ul>
</li>
</ul>
</div>
【问题讨论】:
-
应该看到一个错误,因为 jQuery 没有方法
previous() -
hmm.我不知道怎么做,.so,可以帮助我改进我的jquery代码吗?
-
你想做什么?当您单击 next 或 previous 时会发生什么?我看到您正在尝试使用
selected-active做某事,添加或删除该类,但您的代码并不清楚。如果您能解释您的意图,我们可以尝试相应地更改代码:) -
哦,我只是想创建这样的问题stackoverflow.com/questions/11934691/…
-
在我发布这个 jQuery 版本的代码之前,你删除了你的另一个问题,并在 li 项 jsfiddle.net/mplungjan/1qL1tsk0987654323@ 上进行了委托