我正在寻求If Statement的帮助。我正在尝试最终确定这个水平滚动,最后一点是不仅在到达结束时禁用滚动,而且还要在此时禁用(好吧,更改颜色)滚动按钮。当它们再次滚动时改回来。
编辑*我已经更新了JQuery并且除了一个if语句之外一切正常:
$('div#arrowL').click(function(){
if(index < 0 ){ //can't scroll
$('div#arrowL').addClass('active');
}
});
当你不能再向左滚动时我需要添加这个类。我认为问题在于“索引&lt; 0”部分,但我没有看到我需要改变它以使其工作。
感谢任何帮助。
答案 0 :(得分:1)
您的if(index...
语句仅在页面加载时运行。它们需要位于您的点击处理程序中才能检查当前状态。由于您已经进行了反向测试,只需添加else
$('div#arrowR').click(function() {
if (index < endIndex) {
index++;
$item.animate({
'left': '-=300px'
});
$('div#arrowR').removeClass('active');
}else{
$('div#arrowR').addClass('active');
}
});