ฉันมีปัญหาในการรักษาลำดับสิ่งของที่ทำด้วยอิฐ เนื่องจากสิ่งของทั้งหมดมีรูปภาพที่โหลดในเวลาต่างกัน สินค้าทั้งหมดของฉันได้รับการประมวลผลตามลำดับ และสำหรับแต่ละรายการ ฉันเรียกใช้บรรทัดนี้เพื่อเพิ่ม:
$('#grid').append($div).imagesLoaded(function() {
$div.show();
$('#grid').masonry('appended', $div, true);
$('#grid').data('masonry').layout();
});
ปัญหาคือแต่ละ div มีรูปภาพที่โหลดในระยะเวลาสุ่ม ดังนั้น div ที่โหลดรูปภาพแรกจะไปที่ด้านหน้า (ไม่อยู่ในลำดับปกติ)
ฉันรู้ว่า jQuery มีฟังก์ชันการเข้าคิวอยู่บ้าง แต่ฉันไม่แน่ใจว่าจะนำไปใช้ที่นี่ได้อย่างไร