Tôi cần lặp qua từng div .row để thêm hoặc loại bỏ một lớp lật có hiệu ứng chuyển đổi 3D CSS3.jquery mỗi lớp thêm vào với sự chậm trễ giữa
Khi tôi áp dụng lớp thêm/xóa này cho mỗi ".row" với jquery each(), tất cả các div nhận được lớp ".flip" được thêm hoặc xóa cùng một lúc. Tôi cần điều này để bị trì hoãn vì vậy nó trông giống như một hiệu ứng domino.
Bất kỳ ý tưởng nào về cách tôi có thể làm việc này? Hoặc làm thế nào để thêm/loại bỏ lớp flip từng cái một?
Đây là những gì tôi đã tìm thấy nhưng nó không làm việc:
$('.row').each(function(i){
if($(this).hasClass('flip')){
$(this).delay(i*500).removeClass('flip');
}else{
$(this).delay(i*500).addClass('flip');
}
});
Bạn không cần tham số thứ hai cho 'toggleClass' trong trường hợp này http://jsfiddle.net/xPgJp/2/ –
@Kevin B, đó là sự thật. Tôi nghĩ rằng tôi đã nhận được trong một thói quen sử dụng param thứ 2 cho các điều kiện khác. Đã chỉnh sửa để phản ánh – Scrimothy
Có điều đó đã làm việc, cảm ơn bạn. Tôi đã thử thêm thời gian chờ nhưng sử dụng nút gạt. Cảm ơn một lần nữa !!! –