jQuery Mobile: Nie przechwycone nie mogą wywoływać metod na checkboxradio przed inicjalizacją; próbował wywołać metodę „odśwież”

Wyciągam włosy, aby rozwiązać ten problem. Oto kod, którego użyłem i spowodował wspomniany problem.

$(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');

    });
});

Wyjaśnienie:

Powyższy kod znajduje się w pliku o nazwie hod.php. Plik zawiera wiele pól wyboru. Te pola wyboru są zaznaczane jednocześnie i po naciśnięciu przycisku # at-site-btn pojawia się at-site.php (jako okno dialogowe) i wyświetlają wszystkie zaznaczone pola wyboru.

Tutaj pojawił się problem. Kiedy nacisnąłem przycisk Wstecz w oknie dialogowym, aby wrócić do poprzedniej strony i próbowałem odznaczyć te pola wyboru, pojawi się błąd, jak wspomniano w tytule. W moim kodzie nie ma wywołań „metody odświeżania”, więc nie widzę sposobu, aby to naprawić.

Czy ktoś może zaproponować sposób rozwiązania tego problemu?Czy używam go dobrze? (Jestem bardzo nowy w jQuery Mobile. Jeśli za pomocą JQM kryje się kilka pomysłów, proszę mi to wyjaśnić [próbowałem czytać JQM Docs, wydaje mi się to niejasne]).

Pozdrawiam i dziękuję bardzo za odpowiedzi.

questionAnswers(1)

yourAnswerToTheQuestion