再来一个快速的问题:
我注意到fadeOut在目标是什么时会有不同。这是我的结构。
页面上有多行数据,每一行都有两个图标。一个是该行的更新图标,另一个是该行的删除图标。当用户点击特定行的更新图标时,我希望更新和删除图标都淡出。因此,为了淡出用户点击的内容(更新按钮)及其相应的删除按钮,我使用以下代码...
$(this).next().add(this).fadeOut('slow');
...这种方法是可行的,但是两个元素不会同时淡出。 this 先淡出(即更新图标),然后 this.next 淡出(即删除图标)。但是如果我按名称指定这两个元素...
$('#updS2, #delS2').fadeOut('slow');
然后它们淡出在一起。为什么不同呢?
对于周五的胡言乱语,我表示抱歉。
====编辑====
还注意到使用 andSelf 函数存在延迟:
$(this).next().andSelf().fadeOut('slow');
this
淡出完成,然后下一个淡出开始,还是它们略微偏移,只是不太同步? - Nick Craver