jQuery Mobile: Uncaught não pode chamar métodos em checkboxradio antes da inicialização; tentou chamar o método 'atualizar'

Eu estou puxando meu cabelo para lidar com esse problema. Estes são os códigos que usei e causaram o problema mencionado.

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

    });
});

Explicação:

O código acima está em um arquivo chamado hod.php. O arquivo contém várias caixas de seleção. Estas caixas de seleção e ser verificados simultaneamente e quando eu pressionei o botão # at-site-btn o at-site.php aparecer (como um diálogo) e exibir todas as caixas de seleção marcadas.

Este é o lugar onde o problema ocorreu. Quando pressionei o botão Voltar na caixa de diálogo para voltar para a página anterior e tentei desmarcar essas caixas de seleção, o erro aparece conforme mencionado no título. Não há chamadas para 'refresh method' no meu código, então não vejo como consertar isso.

Alguém pode sugerir uma maneira de resolver este problema?Estou usando certo? (Eu sou muito novo no jQuery Mobile. Se existem alguns conceitos por trás do uso do JQM, por favor, explique-o para mim [Eu tentei ler o JQM Docs, parece tão pouco claro para mim]).

Atenciosamente e muito obrigado por suas respostas.

questionAnswers(1)

yourAnswerToTheQuestion