it should still fix some issue You can preload CSS background images by creating Image objects and setting their src. This will make the request in the background and cache it (at least in desktop browsers, I don't have an iPhone to test). CSS background images alone are not loaded until they are shown, afaik.
I wish did fix the issue. You can hide elements from displaying on screen by using the visible property and setting it to false You can prevent elements from being included in the layout scheme of their container by using the includeInLayout property and setting it to false
How to make images sortable in contenteditable div by jQueryUI, jQuery Mobile and touchpunch in iOS?