Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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 一个接一个地触发jQuery事件_Javascript_Jquery - Fatal编程技术网

Javascript 一个接一个地触发jQuery事件

Javascript 一个接一个地触发jQuery事件,javascript,jquery,Javascript,Jquery,嗨,我正在尝试创建一个动画,其中一个类仅在一个类之后添加,然后才完成触发 $('.flipper').click(function(){ $('#first').addClass('first-flip'); $('#second').addClass('second-flip'); $('#fourth').addClass('fourth-flip'); }); 所以 $('#second').addClass('second-flip'); 只有在 $('#first').

嗨,我正在尝试创建一个动画,其中一个类仅在一个类之后添加,然后才完成触发

$('.flipper').click(function(){
  $('#first').addClass('first-flip');
  $('#second').addClass('second-flip');
  $('#fourth').addClass('fourth-flip');
});
所以

$('#second').addClass('second-flip');
只有在

$('#first').addClass('first-flip');
已经完成了它的过程

所以另一种解释方法是

块A添加了旋转效果,在块A旋转后,块B才会向右移动20像素


我基本上只是想知道如何创建按顺序触发的Jquery效果

您想加入
转换项nd
动画项nd
。下面是一个使用
transitionend
的示例。在长方体完成移动后,将添加一个新类,该类将开始下一次转换以将长方体变为蓝色

var mydiv=document.querySelector(“mydiv”);
document.querySelector(“按钮”).addEventListener(“单击”,按钮Handler);
mydiv.addEventListener(“transitionend”,onEndHandler)
函数buttonHandler(){
mydiv.classList.add(“向左移动”);
}
函数onEndHandler(){
mydiv.classList.add(“变蓝”);
}
#mydiv{
背景:红色;
宽度:10em;
高度:10公分;
过渡:1s;
}
#mydiv.向左移动{
转换:translateX(100px);
}
#mydiv.turn-blue{
背景:蓝色;
}


移动div
您想要连接到
转换项和
动画项和
中。下面是一个使用
transitionend
的示例。在长方体完成移动后,将添加一个新类,该类将开始下一次转换以将长方体变为蓝色

var mydiv=document.querySelector(“mydiv”);
document.querySelector(“按钮”).addEventListener(“单击”,按钮Handler);
mydiv.addEventListener(“transitionend”,onEndHandler)
函数buttonHandler(){
mydiv.classList.add(“向左移动”);
}
函数onEndHandler(){
mydiv.classList.add(“变蓝”);
}
#mydiv{
背景:红色;
宽度:10em;
高度:10公分;
过渡:1s;
}
#mydiv.向左移动{
转换:translateX(100px);
}
#mydiv.turn-blue{
背景:蓝色;
}


Move div
这是一种非常麻烦的方法,您可以使用一个flip类(除非每个类都有自己的自定义行为),然后使用jquery animate及其完成块来启动下一个动画,或者使用jquery queue来排队操作您是说等待CSS转换完成吗?如果是这样的话,你可以在搜索中找到答案。这是一种非常麻烦的方法,你可以使用一个flip类(除非每个类都有自己的自定义行为),然后使用jquery animate及其完成块启动下一个动画,或者使用jquery队列来排队操作您是说等待CSS转换完成吗?如果是这样的话,你搜索就会找到答案。这是一场激烈的比赛。这是一场激烈的比赛。