Keine pagechange Ereignis auslösen

In jQuery mobile, versuche ich zu erkennen, dass eine erfolgreiche Seite wechseln zu einer bestimmten Seite. Ich habe den folgenden code, inline auf der Seite die ich laden will.

<script>
     $(document).bind( "pagebeforechange", function( e, data ) {
            alert("pagebeforechange");   
        });

        $(document).bind( "pagechange", function( e, data ) {
            alert("pagechange");   
        });
        $(document).bind( "pagechangefailed", function( e, data ) {
            alert("pagechangefailed");   
        });
       $(document).live( "pagebeforechange", function( e, data ) {
            alert("pagebeforechange live");   
        });

        $(document).live( "pagechange", function( e, data ) {
            alert("pagechange live");   
        });
        $(document).live( "pagechangefailed", function( e, data ) {
            alert("pagechangefailed live");   
        });
</script>

Bekomme ich die entsprechenden Warnungen beim laden der Seite direkt, oder erfrischend, aber nicht beim navigieren aus einem anderen Bereich in der Jquery-Mobile-app.

Seite aufgerufen wird, die "Ihr Auto" - Reiter in der Fußzeile

<div  id="footer" data-role="footer" data-position="fixed"> 
    <div data-role="navbar">
        <ul>
            <li><a href="index.html">Home</a></li>
            <li><a href="index.html">Features</a></li>
            <li><a href="about.html">Your Car</a></li>
            <li><a href="index.html">Contact</a></li>
        </ul>
    </div>
</div>
  • Wie werden Sie die Auslösung der Seite ändern ? können Sie einige Ihrer code ?
  • Gemacht haben, dass mehr explizit in der Frage, danke.
  • Haben Sie versucht, pageshow oder pagebeforeshow Seite übergang Veranstaltungen? jQM-Docs: jquerymobile.com/demos/1.0.1/docs/api/events.html
  • Ich habe jetzt keine Freude.
InformationsquelleAutor Mild Fuzz | 2012-01-27
Schreibe einen Kommentar