Problem with transitions

Problem with transitions

I'm making android app using jquery mobile 1.4.0RC1 and phonegap 2.9 - here is link:

Problem is with transitions. Page is blinking before change. I used jquery mobile 1.3 before and it was ok, though I changes some app code. Is it problem with my javascript? or with new jquery mobile?

Here is my javascript code (part that involves transitions):
  1. $(document).one("pageshow", ".index", function() {
  2. //console.log("show index");
  3. if (!localStorage.atrakcje) {
  4. Site.wczytajDane();
  5. } else {
  6. //console.log("mam dane");
  7. Site.atrakcje = JSON.parse(localStorage.atrakcje);
  8. Site.przygotujDane();
  9. Site.generatePolecamy();
  10. Site.generateList();
  11. }
  12. });
  13. $(document).on("pageshow", ".atrakcje", function() {
  14. //console.log("show atrakcje");
  15. Site.generateList("atrakcjeListaAtrakcji");
  16. Site.filtrujWyniki();
  17. var option = $("<option value=''>Wszystkie</option>");
  18. $("select#rodzaj").append(option);
  19. for (var r in Site.rodzaje) {
  20. if (Site.atrakcjeWgRodzajow[r]) {
  21. var option = $("<option value='" + r + "'>" + Site.rodzaje[r] + " (" + Site.atrakcjeWgRodzajow[r].length + ")</option>");
  22. $("select#rodzaj").append(option);
  23. }
  24. }
  25. if (localStorage.back) {
  26. if (localStorage.rodzaj)
  27. $("select#rodzaj").val(localStorage.rodzaj);
  28. if (localStorage.nazwa)
  29. $("input#nazwa").val(localStorage.nazwa);
  30. Site.filtrujWyniki();
  31. } else {
  32. if (Site.params.rodzaj)
  33. $("select#rodzaj").val(Site.params.rodzaj);
  34. }
  35. $("select#rodzaj").selectmenu('refresh');
  36. $("select#rodzaj").change(function() {
  37. Site.filtrujWyniki();
  38. });
  39. $("input#nazwa").keyup(function() {
  40. Site.filtrujWyniki();
  41. });
  42. });
  43. $(document).on("pageshow", ".atrakcja", function() {
  44. //console.log("show atrakcja");
  45. if (Site.params.id) {
  46. Site.id_atrakcji=Site.params.id;
  47. Site.wczytajDaneAtrakcji();
  48. }
  49. });
  50. Site.init = function() {
  51. //console.log("init");
  52. $.support.cors = true;
  53. $.mobile.allowCrossDomainPages = true;
  54. $.mobile.defaultPageTransition = 'slide';
  55. $.mobile.orientationChangeEnabled = false;

  56. $(document).on("pageshow", function() {
  57. //console.log("global pageshow");
  58. localStorage.removeItem('back');
  59. });
  60. $(document).on('pagechange', function(event, data) {
  61. //console.log("pagechange");
  62. var url = data.absUrl.replace("#", "").split("?");
  63. Site.params={};
  64. var params = {};
  65. if (url[1]) {
  66. var parameters = url[1].split("&");
  67. for (var p in parameters) {
  68. var s = parameters[p].split("=");
  69. params[s[0]] = s[1];
  70. console.log("Param " + s[0] + ": " + s[1]);
  71. }
  72. }
  73. Site.params=params;
  74. });
  75. };
  76. $(window).on("navigate", function(event, data) {
  77. if (data.state.direction == 'back') {
  78. localStorage.back = 1;
  79. }
  80. });

and in html:
  1. <script>
  2. $(document).ready(function() {
  3. Site.init();
  4. });
  5. </script>
Any ideas?