我正在尝试执行以下操作:
我在一个页面上有两组 DOM 元素。第一组中的所有元素都带有类display-element
,第二组元素带有类edit-element
。
现在我有一个按钮(id= edit-button
)。当我点击这个按钮时,我希望所有的display-elements
都淡出,所有的edit-elements
都出现。
我自然而然地做到了:
$('#edit-button').click(function(){
$('.display-element').fadeOut(300, function() {
$('.edit-element').fadeIn(300);
});
});
我惊讶地发现这并没有按预期工作。这就是发生的事情:一旦第一个带有类的元素display-element
淡出,所有的都edit-elements
开始淡入。
现在有没有什么简单的方法(可能是我错过的文档中的某些内容) ,只有在全部edit-elements
淡出之后,我才能让所有开始淡入淡出?display-elements
谢谢
jrh