我正在使用jQuery fadeOut方法时遇到一个特殊的问题.
当我使用下面的代码时它会逐渐消失.
$('#id').fadeOut("slow" );
但是当我使用下面的代码时它不会消失,它只是从屏幕上消失了.
$('#id').fadeOut("slow" ).remove();
谁能说出问题是什么?
有没有办法让第二个淡出?
谢谢
问题是fadeOut是一种动画方法,这意味着它会随着时间的推移而发生,但是你会立即调用remove.相反,您可以使用fadeOut的回调签名:
$('#id').fadeOut('slow', function(){
$(this).remove();
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1834 次 |
| 最近记录: |