This problem still persists in iOS6, at least in my case, when I have to scroll the div next to each other, and when I do the conversion transition, the scroll does not work.
My solution was to rewrite at least one of the divs after the transition using a simple jQuery statement:
html.on('webkitTransitionEnd', '.one-of-my-scrollers', function() { setTimeout(function() { var d = $('.one-of-my-scrollers'); d.parent().append(d); }, 0); });
This somehow triggers the payment in the browser, causing the scrolling to work correctly again.
Another way to do this is to disable the element overflow and enable it again, for example:
html.on('webkitTransitionEnd', '.one-of-my-scrollers', function() { setTimeout(function() { var d = $('.one-of-my-scrollers'); d.css('overflow', 'hidden'); setTimeout(function() { d.css('overflow', 'auto'); }, 0); }, 0); });
I call these things an ugly truth that we should not do ...
source share