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):
 
  
  - $(document).one("pageshow", ".index", function() {
 
  -  //console.log("show index");
 
  -  if (!localStorage.atrakcje) {
 
  -  Site.wczytajDane();
 
  -  } else {
 
  -  //console.log("mam dane");
 
  -  Site.atrakcje = JSON.parse(localStorage.atrakcje);
 
  -  Site.przygotujDane();
 
  -  Site.generatePolecamy();
 
  -  Site.generateList();
 
  -  }
 
  - });
 
  - $(document).on("pageshow", ".atrakcje", function() {
 
  -  //console.log("show atrakcje");
 
  -  Site.generateList("atrakcjeListaAtrakcji");
 
  -  Site.filtrujWyniki();
 
  -  var option = $("<option value=''>Wszystkie</option>");
 
  -  $("select#rodzaj").append(option);
 
  -  for (var r in Site.rodzaje) {
 
  -  if (Site.atrakcjeWgRodzajow[r]) {
 
  -  var option = $("<option value='" + r + "'>" + Site.rodzaje[r] + " (" + Site.atrakcjeWgRodzajow[r].length + ")</option>");
 
  -  $("select#rodzaj").append(option);
 
  -  }
 
  -  }
 
  -  if (localStorage.back) {
 
  -  if (localStorage.rodzaj)
 
  -  $("select#rodzaj").val(localStorage.rodzaj);
 
  -  if (localStorage.nazwa)
 
  -  $("input#nazwa").val(localStorage.nazwa);
 
  -  Site.filtrujWyniki();
 
  -  } else {
 
  -  if (Site.params.rodzaj)
 
  -  $("select#rodzaj").val(Site.params.rodzaj);
 
  -  }
 
  -  $("select#rodzaj").selectmenu('refresh');
 
  -  $("select#rodzaj").change(function() {
 
  -  Site.filtrujWyniki();
 
  -  });
 
  -  $("input#nazwa").keyup(function() {
 
  -  Site.filtrujWyniki();
 
  -  });
 
  - });
 
  - $(document).on("pageshow", ".atrakcja", function() {
 
  -  //console.log("show atrakcja");
 
  -  if (Site.params.id) {
 
  -  Site.id_atrakcji=Site.params.id;
 
  -  Site.wczytajDaneAtrakcji();
 
  -  }
 
  - });
 
  - Site.init = function() {
 
  -  //console.log("init");
 
  -  $.support.cors = true;
 
  -  $.mobile.allowCrossDomainPages = true;
 
  -  $.mobile.defaultPageTransition = 'slide';
 
  -  $.mobile.orientationChangeEnabled = false;
 
  
 
  -  $(document).on("pageshow", function() {
 
  -  //console.log("global pageshow");
 
  -  localStorage.removeItem('back');
 
  -  });
 
  -  $(document).on('pagechange', function(event, data) {
 
  -  //console.log("pagechange");
 
  -  var url = data.absUrl.replace("#", "").split("?");
 
  -  Site.params={};
 
  -  var params = {};
 
  -  if (url[1]) {
 
  -  var parameters = url[1].split("&");
 
  -  for (var p in parameters) {
 
  -  var s = parameters[p].split("=");
 
  -  params[s[0]] = s[1];
 
  -  console.log("Param " + s[0] + ": " + s[1]);
 
  -  }
 
  -  }
 
  -  Site.params=params;
 
  -  });
 
  - };
 
  - $(window).on("navigate", function(event, data) {
 
  -  if (data.state.direction == 'back') {
 
  -  localStorage.back = 1;
 
  -  }
 
  - });
 
  
 
 
and in html:
 
 
  
  - <script>
 
  -  $(document).ready(function() {
 
  -  Site.init();
 
  -  });
 
  -  </script>
 
 
 
 Any ideas?