Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
Jquery 显示隐藏的div并滚动到它_Jquery_Scroll - Fatal编程技术网

Jquery 显示隐藏的div并滚动到它

Jquery 显示隐藏的div并滚动到它,jquery,scroll,Jquery,Scroll,我正在开发一个单页应用程序,因为我需要分别显示三个div。在中间的分区中,我有执行滑动的选项卡 我使用Hammer.js进行滑动,使用jquery-scrollto.js进行滚动 HTML 在这里,当我旋转灯光时,底部将显示一个div,然后滚动到该div。 当我滑动左键时,应首先显示顶部的一个div,然后滚动到该div 这里发生的是,滚动动画适用于底部div,但不适用于顶部div 编辑:滚动到底部div也不起作用,显示div后滚动动作起作用(第二次滑动)试试这个 $('#revolutionar

我正在开发一个单页应用程序,因为我需要分别显示三个div。在中间的分区中,我有执行滑动的选项卡

我使用Hammer.js进行滑动,使用jquery-scrollto.js进行滚动

HTML

在这里,当我旋转灯光时,底部将显示一个div,然后滚动到该div。 当我滑动左键时,应首先显示顶部的一个div,然后滚动到该div

这里发生的是,滚动动画适用于底部div,但不适用于顶部div

编辑:滚动到底部div也不起作用,显示div后滚动动作起作用(第二次滑动)

试试这个

$('#revolutionary').show( 'fast', function() { this.ScrollTo(); } );
我认为发生的事情是,直到事件处理程序返回,元素才真正显示出来

$(document).ready(function(){
var revolution = document.getElementById('revolution');
var rev = new Hammer(revolution);

rev.on("swiperight", function(event) {
    alert('swiped');
    $('#agendaa').css('display', 'block').ScrollTo();
});

//Agenda
var agenda = document.getElementById('agenda');
var agen = new Hammer(agenda);

agen.on("swipeleft", function(event) {
    //alert('swiped');
    $('#revolutionary').css('display', 'block').ScrollTo();

});
});
$('#revolutionary').show( 'fast', function() { this.ScrollTo(); } );