以下に示すように、各ページに単一のファイルがあり、すべてのページに pageinit イベントハンドラーを実装しようとしています (1 つのページに厳密に属しているものはそこで宣言する必要があると思います)。
<body>
<div id="myPage" data-role="page">
<!-- Content here -->
<script type="text/javascript">
$("#myPage").live('pageinit', function() {
// do something here...
});
</script>
</div>
</body>
イベントはページに適切にバインドされているため、コードは実行されますが、別のページに移動して後で戻ると、pageinit イベントが 2 回実行されます。.live メソッドが pageinit イベントを再度ページにバインドするためだと思います。しかし、pageinit イベントは、ページの初期化時に 1 回だけ呼び出されるべきではありませんか? ここで何が欠けていますか?