Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 旋转传送带时间线导致;“跳跃”;在每张幻灯片上_Javascript_Jquery_Carousel - Fatal编程技术网

Javascript 旋转传送带时间线导致;“跳跃”;在每张幻灯片上

Javascript 旋转传送带时间线导致;“跳跃”;在每张幻灯片上,javascript,jquery,carousel,Javascript,Jquery,Carousel,第一个问题 在上,您可以看到网站在自动滑动时间表的每张幻灯片上向顶部“跳跃”几个像素。我认为这是因为#0被添加到时间线的每个点,使其滑动。但我不知道如何使它不跳跃地工作 由于代码太多,我创建了一支笔,您可以看到: 第二个问题: 例如,当它自动滑动到2000年,然后我手动按2016。如果它再次自动滑行,它不会像应该的那样进入2017年,而是进入2000年后的下一个,这可能会让用户感到恼火。如何调整此代码 //adjustment > Autoslide function timeLine

第一个问题 在上,您可以看到网站在自动滑动时间表的每张幻灯片上向顶部“跳跃”几个像素。我认为这是因为
#0
被添加到时间线的每个点,使其滑动。但我不知道如何使它不跳跃地工作

由于代码太多,我创建了一支笔,您可以看到:

第二个问题: 例如,当它自动滑动到2000年,然后我手动按2016。如果它再次自动滑行,它不会像应该的那样进入2017年,而是进入2000年后的下一个,这可能会让用户感到恼火。如何调整此代码

//adjustment > Autoslide

function timeLineAutoPlay(){
var current = 0;
setInterval(function(){
        current ++;
        $($('.events a')[current]).trigger('click');
        if((current +1)%4 == 0)
        $('.next').trigger('click');
        if(current > $('.events a').length) {
          current = 0;
          $('.prev').trigger('click');
          $('.prev').trigger('click');
        }
},7000);
}    
timeLineAutoPlay();