Page transition problem with "ghost" mouse events (Android)

Page transition problem with "ghost" mouse events (Android)

Hi. I am getting problems on Android devices where mouse events from one page are being executed on the new page after a transition. I have included two simple test pages that use list views to navigate between the two pages. The hover style (.ui-btn-hover-c) which is a grey gradient is applied to the list item on the page it transitions to. Also note that I have switched off transitions as I have had many problems with them on Android. The API event documentation does state that problems like this can occur, but what can I do about it? I have tried almost everything. Also note that when you switch between the two pages sometimes it appears to work then you click on a different row and it highlights both of them.

I get this problem with my older Android 2.2 phone. It seems okay with my newer HTC phone running Jellybean. A Samsung Galxaxy running Android 4.02 is also getting this problem. The iOS devices I have tried seem fine.

Any help much appreciated. Here is the for my test pages
Page 1
  1. <!DOCTYPE html>
  2. <html>
  3.    <head> 
  4.       <meta name="viewport" content="width=device-width, initial-scale=1">
  5. <link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
  6. <script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
  7.     <script>
  8. $(document).bind("mobileinit", function(){
  9.     $.mobile.defaultPageTransition = 'none';
  10.     $.mobile.defaultDialogTransition = 'none';
  11.     $.mobile.useFastClick = true;
  12. });    
  13. </script>      
  14. <script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
  15. </head>
  16.     <body>
  17.     <div data-role="page">  
  18. <div data-role="content" align="center">
  19. <div class="content-primary">
  20. <ul data-role="listview" data-inset="true">
  21. <li><a href="Test2.jsp">Page 1 Line one</a></li>
  22. <li><a href="Test2.jsp">Page 1 Line Two</a></li>
  23. <li><a href="Test2.jsp">Page 1 Line Three</a></li>
  24. <li><a href="Test2.jsp">Page 1 Line Four</a></li>
  25. </ul>
  26. </div>

  27. </div>
  28. </div>
  29.     </body>
  30. </html>
Page 2 is the same but transitions page to the first page
  1. <!DOCTYPE html>
  2. <html>
  3.    <head> 
  4.       <meta name="viewport" content="width=device-width, initial-scale=1">
  5. <link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
  6. <script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
  7.     <script>
  8. $(document).bind("mobileinit", function(){
  9.     $.mobile.defaultPageTransition = 'none';
  10.     $.mobile.defaultDialogTransition = 'none';
  11.     $.mobile.useFastClick = true;
  12. });    
  13. </script>      
  14. <script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
  15. </head>
  16.     <body>
  17.     <div data-role="page">  
  18. <div data-role="content" align="center">
  19. <div class="content-primary">
  20. <ul data-role="listview" data-inset="true">
  21. <li><a href="Test1.jsp">Page 2 Line one</a></li>
  22. <li><a href="Test1.jsp">Page 2 Line Two</a></li>
  23. <li><a href="Test1.jsp">Page 2 Line Three</a></li>
  24. <li><a href="Test1.jsp">Page 2 Line Four</a></li>
  25. </ul>
  26. </div>
  27. </div>
  28. </div>
  29.     </body>
  30. </html>