I have a very busy UI, a lot of constant updating without interaction (imagine a long stock quote list or portfolio) of the DOM and I am starting to see it slow down especially in IE. It really shows the differences in the JavaScript engines. While I am trying really hard to follow all the best practices with jQuery selectors, DOM manipulation, and other, I think I can do more.
I would like to only update the parts of the UI that are visible. So somehow I would like to only update the DOM elements that are within the user's viewport and when user scrolls, only until the scrolling stops do Ii want to perform the updates to the viewable DOM elements.
This is similar to the method that is uses when there are lots of images on a page, and only when the images are scrolled into view are they loaded. This sounds like a complex goal, but was curious if it's been done before. I am not even sure it's possible.