我有一个带有箭头的水平列表,可以通过它进行导航,并且我试图让它在到达结尾时得到右箭头消失(并且左边箭头)。这是作品.....有点。我的问题是,需要额外的点击才能让它们消失,即使点击之前的点击会到达列表的末尾。任何建议将不胜感激!隐藏和显示基于滚动位置的导航箭头
//Hide left at start
$('#lefty').hide();
//left arrow controls
$('#lefty').click(function(){
if($('.container').scrollLeft() == 0)
{$('#lefty').hide()}
$('#righty').show();
$(".container").animate({scrollLeft: "-=100px"})
})
//right arrow controls
$('#righty').click(function(){
if ($('.container')[0].scrollWidth - $('.container').scrollLeft() == $('.container').width())
{$("#righty").hide()}
$('#lefty').show();
$(".container").animate({scrollLeft: "+=100px"})
})