Я рву на себе волосы, чтобы решить эту проблему. Это код, который я использовал и вызвал упомянутую проблему.
$(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');
});
});
Объяснение:
Приведенный выше код находится в файле с именем hod.php. Файл содержит ряд флажков. Эти флажки проверяются одновременно, и когда я нажимаю кнопку #at-site-btn, появляется at-site.php (в виде диалога) и отображаются все отмеченные флажки.
Вот тут и возникла проблема. Когда я нажал кнопку «Назад» в диалоговом окне, чтобы вернуться на предыдущую страницу, и попытался снять эти флажки, выскакивает ошибка, как указано в заголовке. В моем коде нет вызовов «метода обновления», поэтому я не вижу способа это исправить.
- Может ли кто-нибудь предложить способ решения этой проблемы?
- Я правильно его использую? (Я очень новичок в jQuery Mobile. Если есть какие-то концепции использования JQM, пожалуйста, объясните мне это [я пытался читать документы JQM, это кажется мне неясным]).
С уважением и большое спасибо за ваши ответы.