jQuery Mobile: Uncaught kann vor der Initialisierung keine Methoden für checkboxradio aufrufen. hat versucht, die Methode 'refresh' aufzurufen

Ich ziehe mir die Haare, um dieses Problem zu lösen. Dies ist der Code, den ich verwendet habe und der das erwähnte Problem verursacht hat.

$(document).ready(function () {
    $("#at-site-btn").bind("tap", function () {
        $.mobile.changePage("view/dialog/at-site.php", { transition:"slidedown", role:"dialog" });
    });
    $('#at-site-page').live('pagecreate', function(){
        var $checked_emp    = $("input[type=checkbox]:checked");
        var $this           = $(this);
        var $msg            = $this.find("#at-site-msg");
        $checked_emp.appendTo($msg);
        $checked_emp.trigger('create');
        $msg.trigger('create');
        $(document).trigger('create');
        $this.trigger('create');
        $("html").trigger('create');

    });
});

Erläuterung:

Der obige Code befindet sich in einer Datei mit dem Namen hod.php. Die Datei enthält eine Reihe von Kontrollkästchen. Diese Kontrollkästchen werden gleichzeitig aktiviert und wenn ich die Schaltfläche # at-site-btn drücke, erscheint die Datei at-site.php (als Dialog) und zeigt alle aktivierten Kontrollkästchen an.

Hier ist das Problem aufgetreten. Wenn ich im Dialogfeld auf die Schaltfläche "Zurück" geklickt habe, um zur vorherigen Seite zurückzukehren, und diese Kontrollkästchen zu deaktivieren, wird der Fehler wie im Titel erwähnt angezeigt. In meinem Code gibt es keine Aufrufe zur 'Refresh-Methode', daher sehe ich keinen Weg, dies zu beheben.

Kann jemand bitte einen Weg vorschlagen, um dieses Problem zu lösen?Benutze ich es richtig? (Ich bin sehr neu in jQuery Mobile. Wenn es einige Konzepte für die Verwendung von JQM gibt, erklären Sie sie mir bitte. Ich habe versucht, JQM-Dokumente zu lesen, die mir so unklar erscheinen.)

Mit freundlichen Grüßen und vielen Dank für Ihre Antworten.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage