I have an Ajax app that is dynamically updating the DOM and in all  
other desktop browsers, the UI updates, including position, window  
scrollY, and other updates are deferred until all the changes are made  
and the result is that there's no flickering of elements on the page.  
I can remove an element from the DOM, scoot other items on the page  
into the space the old element took up, and the user can't tell  
because the UI updates are deferred.

That doesn't seem to happen in the iphone. When I remove an element  
from the DOM, the display is updated immediately, even before the new  
position is applied to the other elements. This causes a "flicker" in  
the UI that doesn't seem to impede functionality, but is pretty  
annoying (given it doesn't happen on desktop Safari 3.1).

Does anyone know of a way to cause iPhone safari to defer UI updates  
until I've had a chance to do all my calculations (or is there some  
other workaround I need to do) to get rid of the "flicker"?

Thanks!

Jon Brisibn
http://jbrisbin.com


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"iPhoneWebDev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/iphonewebdev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to