¿Hay alguna forma de encapsular varios comandos de manipulación de DOM en una transacción para que el contenido no "parpadee"? Algo como esto:HTML DOM ¿Transacción de dibujo en Javascript?
window.stopDrawing(); // start transaction
$("#news").append("<div>a new news item</div>");
// ... do something more
$("#news").css("top", "-150px");
window.startDrawing(); // stop transaction
Los navegadores (los más nuevos) hacen esto ya, internamente, en la medida de lo posible. Sin embargo, no hay un control explícito. Si publica más sobre una situación particular que está viendo, alguien puede sugerir una optimización. – Pointy