Có cách nào để gói gọn một số lệnh thao tác DOM trong một giao dịch sao cho nội dung sẽ không "nhấp nháy"? Một cái gì đó như thế này:Giao dịch Vẽ HTML HTML trong Javascript?
window.stopDrawing(); // start transaction
$("#news").append("<div>a new news item</div>");
// ... do something more
$("#news").css("top", "-150px");
window.startDrawing(); // stop transaction
Trình duyệt (các trình duyệt mới hơn) thực hiện điều này, trong nội bộ, đến mức có thể. Không có kiểm soát rõ ràng tuy nhiên. Nếu bạn đăng thêm về một tình huống cụ thể mà bạn đang thấy, ai đó có thể đề xuất tối ưu hóa. – Pointy