我正在尝试使用 jQuery 创建一个按钮单击功能来左右滑动。
<a href="#" class="goingright point"></a>
<a href="#" class="goingleft point"></a>
<div class="pfarea">
<p class="guide">CLICK TO FOLLOW LINK<span>!</span></p>
<ul class="pf_item">
<li class="pf1">
<div class="pf_item_wrap">
<div class="pf_preview">
<img src="" alt="">
</div>
</div>
</li>
<li class="pf2 on">
<div class="pf_item_wrap">
<div class="pf_preview">
<img src="" alt="">
</div>
</div>
</li>
<li>
<div class="pf_item_wrap">
<div class="pf_preview">
<img src="" alt="">
</div>
</div>
</li>
<li>
<div class="pf_item_wrap">
<div class="pf_preview">
<img src="" alt="">
</div>
</div>
</li>
<li>
<div class="pf_item_wrap">
<div class="pf_preview">
<img src="" alt="">
</div>
</div>
</li>
</ul>
</div>
如果我单击按钮 class="goingleft",幻灯片应该移到左侧。如果我单击按钮 class="goingright",它们会移动到右侧。我像这样构建功能,但这根本不起作用......有人可以帮助我吗?
var currentIdx = 0;
var slideLength = $('.pf_item > li').length;
function goingleft() {
if (currentIdx !== (slideLength - 1)) {
currentIdx += 1;
} else {
currentIdx = 0;
}
}
function goingright() {
if ((slideLength - 1) !== currentIdx) {
currentIdx -= 1;
} else {
currentIdx = (slideLength - 1);
}
}
$('.goingleft').click(function(){
goingleft();
});
$('.goingright').click(function(){
goingright();
});