2012-06-05 29 views
13

tôi có mã này:jquery gọi lại sau slideUp

$('.SomeDiv').slideUp(400); 
setTimeout(function() { SomeFunction(); }, 400); 

Làm thế nào để viết lại này và loại bỏ các setTimeout để SomeFunction trở thành một hàm callback của slideUp.

Cảm ơn.

Trả lời

37

Phương thức slideUp() có đối số callback. Vì vậy, bạn có thể làm điều đó một cách dễ dàng với:

$(".SomeDiv").slideUp(400, function() { 
    // Animation complete. 
    SomeFunction(); 
}); 
+0

ok, cảm ơn cho câu trả lời, đó là những gì tôi đang tìm kiếm. – frenchie

1

Trong thực tế, bạn chỉ có thể chỉ cần sử dụng:

$(".SomeDiv").slideUp(400, CallBackFunction);
Các vấn đề liên quan