したがって、次のコードを使用して、さまざまな JQM ページの動的コンテンツを初期化していますが、JQM ページの初期化に使用するのに最適な方法である pageinit は、それ自体ではクリーンアップされません。
例) 動的なフッターがあります。今日の日付を出力します。私の初期化コードには、次のものがあります。
$(document).on('pageinit', '#dashboardPage', function() {
var currentTime = new Date()
var month = currentTime.getMonth() + 1
var day = currentTime.getDate()
var year = currentTime.getFullYear()
var fullDate = month + "-" + day + "-" + year;
$('#footer').append('<p> Today: ' + fullDate + '</p>');
});
問題:このページから移動して戻るたびに、pageinit が再び起動し、ページに別のフッターが追加されます。掃除は私の仕事ですか?JQM は pageinit を何度も起動しないことを知っているべきではありませんか? これについてもっと良い方法はありますか?