Вопрос по jquery-mobile – jquery заставка для мобильного с javascript

7

Я стараюсь не использовать это для заставки, потому что она работает не на всех устройствах и по другим причинам:

<link rel="apple-touch-startup-image" href="img/splash.png" />

Поэтому я пытаюсь использовать это вместо этого, и оно работает нормально, пока не перейдет на новую страницу, которая затем снова обрабатывается как заставка (например,it goes blank when the timer expires - in this case 4 seconds). Как я могу остановить / ограничить это поведение, чтобы changePage оставался только на заставке?

<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>

Ваш Ответ

2   ответа
3

<link rel="apple-touch-startup-image" href="img/splash.png" />

while

Error: User Rate Limit Exceeded user1418581
Error: User Rate Limit Exceededapi.jquery.com/live
9

index.html

<head>
    <!-- First include all jquery stuff -->
    <script src="app.js"></script><!-- external script because we can just include it in every page -->
</head>
<body>
    <div data-role="page" id="splash"> 
        <div class="splash">
            <img src="startup.jpg" alt="startup image" />
        </div>
    </div>
</body>

app.js

$(document).on('pageinit','#splash',function(){ // the .on() method does require jQuery 1.7 + but this will allow you to have the contained code only run when the #splash page is initialized.
    setTimeout(function(){
        $.mobile.changePage("home.html", "fade");
    }, 4000);
});

Error: User Rate Limit Exceeded user1418581
Error: User Rate Limit Exceeded

Похожие вопросы