【发布时间】:2011-09-05 21:34:09
【问题描述】:
我一直在谷歌上搜索并试图让 appendTo 立即发生,这样我就可以先做一个很好的淡出。这里,myObject 是一个链接:
<a href="#">My Link</a>
我想把它移到一个无序列表中:
<div id="newDiv">
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</div>
通过这样做:
myObject.fadeOut(300).appendTo('#newDiv ul').fadeIn(300);
myObject.wrap('<li></li>');
我知道 appendTo 不是动画对象,所以它会立即发生。所以我尝试将追加作为一个回调到淡出:
myObject.fadeOut(300, myObject.appendTo('#newDiv')).fadeIn(300);
myObject.wrap('<li></li>');
只是现在它不仅立即发生,包装不再起作用。我也尝试过使用 setTimeout 来延迟追加无济于事。
【问题讨论】:
标签: javascript jquery jquery-animate delay appendto