jQuery’s scrollTop method on Android devices is one of those kinks. I ran into this problem at a client, and came across this solution. It appears that when removing the style “overflow-y: auto/scroll” (depending on which you are using), calling the scrollTop method and then switching the “overyflow-y” style back to auto or scroll allows the method to work. My guess is that scrollTop() is honored after the element you are trying to scroll is repainted.
This work around has been tested on a variety of Android and iOS devices and works on all of them.
target.css('overflow-y', 'hidden'); target.scrollTop(0); target.css('overflow-y', 'auto');
For a more detailed code explanation follow the link below.