So erstellen Sie ein jQuery Mobile Popup-Alert-Mechanismus?

Ich habe versucht, für Stunden, dies umzusetzen und ich bin in der Nähe, aber nicht dort.

Das Ziel ist einfach. Eine funktionale popup-Warnung, die verwendet werden können überall in einer app.

Zum Beispiel habe ich einige code, in dem ich zeigen möchte, ein popup nach einer einfachen if-test:

if (message.type == "Error") { //lets show a popup !!!

    $.mobile.changePage( "alert.html", {
    type: "post", 
    data: "alert_title="+message.type+"&alert_message="+message.content,
    transition: "pop",
    role: "dialog",
    reloadPage:true
});

Wie Sie sehen können, bin ich vorbei an einigen benutzerdefinierten Daten.

Hier ist der code für meine Seite Warnung:

<!DOCTYPE html>
<html>

    <head>
        <title>Alert</title>
        <!--#include virtual="header.inc" -->

    <script>
    alert("test");
    $('#alert_dialog').live('pageinit', function (event) {
    $("#alert_title").text($.urlParam('alert_title'));
    $("#alert_body").text($.urlParam('alert_message'));
    });
    </script>

    </head>

    <body>
        <div data-role="page" id="alert_dialog">
        <div data-role="header">
            <h1>Alert</h1>

        </div>

        <div data-role="content">
            <h1 id="alert_title">alert title</h1>
            <p id="alert_body">alert body</p>
            <a href="#" data-role="button" data-rel="back">OK</a>        
        </div>
    </div>
    </body>

</html>

Das problem, das ich führe, ist, dass kein javascript wird immer ausgeführt alerts.html Seite, da es injiziert wird, um den DOM. Warum sollte jQuery Mobile erlauben es uns sogar zum senden von POST-Daten mit $.mobile.changePage wenn wir nicht möglicherweise verwenden?

Jede Hilfe oder Anregungen?

InformationsquelleAutor jini | 2012-02-12

Schreibe einen Kommentar