sto cercando di evitare di usare questo per la schermata iniziale, perché non funziona su tutti i dispositivi e per altre ragioni:jquery con javascript
<link rel="apple-touch-startup-image" href="img/splash.png" />
Così sto cercando di utilizzare questo invece funziona bene fino a quando non scorre in una nuova pagina, che viene quindi trattata come lo splash screen di nuovo (es. si spegne quando scade il timer - in questo caso 4 secondi). Come posso interrompere/limitare questo comportamento, in modo che changePage rimanga contenuto solo nella pagina iniziale?
<body>
<div data-role="page" id="splash">
<div class="splash">
<img src="startup.jpg" alt="startup image" />
<script type='text/javascript'>//<![CDATA[
$(window).load(function(){
$(function() {
setTimeout(hideSplash, 4000);
});
function hideSplash() {
$.mobile.changePage("#home", "fade");
}
});//]]>
</script>
</div>
</div>
<div data-role="page" id="home">
<div data-role="header" data-backbtn="false">
<h1></h1>
</div>
<div data-role="content">
</div>
</div>
</body>
Questo 4 secondi sarebbe bello da un punto di vista del marchio e anche per farti sentire un po 'più nativo. Oh e btw il metodo .live() è deprecato. Ci sono una serie di problemi noti con esso. Vedi http://api.jquery.com/live/ – codaniel
Grazie per il tuo feedback - molto apprezzato. – user1418581