Tôi muốn biết hiệu ứng chuyển jQuery có bất kỳ cơ chế gọi lại nào mà tôi có thể xác định khi nào hiệu ứng chuyển bắt đầu và khi kết thúc. Tôi đã nhận được mã bên dưới, nhưng tôi không tìm thấy chức năng gọi lại nào…Hiệu ứng chuyển jQuery và chức năng gọi lại
Vui lòng trợ giúp. Cảm ơn.
$("div").click(function() {
var i = 1 - $("div").index(this);
$(this).effect("transfer", { to: $("div").eq(i) }, 1000);
});
là có cách nào để xác định trước khi hiệu ứng bắt đầu và kết thúc có hiệu lực. có một tùy chọn gọi lại để có thể xác định hiệu ứng sao và kết thúc thông qua một cuộc gọi lại ... nếu người dùng muốn làm điều gì đó trước khi hiệu ứng bắt đầu và sau khi kết thúc có hiệu lực thì làm thế nào để viết mã ... . –
Như tôi đã nói trong câu trả lời của tôi, cuộc gọi lại sẽ chạy khi hiệu ứng kết thúc. Không có cách nào để cung cấp một hàm chạy trước hiệu ứng, nhưng bạn chỉ có thể gọi một hàm trước lệnh gọi đến 'effect'. Hoặc sau khi cho rằng vấn đề - thực hiện sẽ tiếp tục như là hiệu ứng xảy ra. –