私はこの問題に対処するために髪を引っ張っています。これらは私が使用し、前述の問題を引き起こしたコードです。
$(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が(ダイアログとして)表示され、チェックされたすべてのチェックボックスが表示されます。
ここで問題が発生しました。ダイアログの戻るボタンを押して前のページに戻り、これらのチェックボックスをオフにしようとすると、タイトルに記載されているようにエラーが表示されます。私のコードには「refreshmethod」の呼び出しがないため、これを修正する方法がわかりません。
- 誰かがこの問題を解決する方法を提案できますか?
- 私はそれを正しく使用していますか?(私はjQuery Mobileを初めて使用します。JQMの使用の背後にある概念がある場合は、それを説明してください[JQMドキュメントを読んでみましたが、私にはわかりにくいようです])。
よろしくお願いいたします。ご回答ありがとうございます。