【发布时间】:2019-03-10 09:35:13
【问题描述】:
HTML:
<div id="my_div" class="all_divs"></div>
<div class="all_divs"></div>
<div class="all_divs"></div>
CSS:
.all_divs {
width: 100px;
height: 100px;
background: #009;
margin-top: 10px;
opacity: 0;
}
JS/JQUERY:
function light() {
$("#my_div").animate({opacity: 1}, 500, function() {
shutdown();
});
}
function shutdown() {
$("#my_div").animate({opacity: 0}, 500, function() {
light();
});
}
$(document).ready(function() {
light();
});
当我尝试只为一个 div (id="my_div") 设置动画时,这可以正常工作,但是当尝试使用 $(".all_divs") 为所有 3 个元素设置动画时,动画会崩溃。
这是什么原因?
Here is an example, when the selector is class .all_divs and animation crashes:
https://jsfiddle.net/oL65jax0/
这是预期的结果:
【问题讨论】:
标签: javascript jquery jquery-animate