jQuery Mobile、javascript に問題があり、geolocaton を取得しています。
私は現在、ページに入ったときにコードをロードするために以下を使用しています:
$(document).on('pageinit', function(){
ユーザーが可視性を可視に設定している場合、ID が可視の div が表示されます。これを使用して、初めてジオロケーションを呼び出します。
if ($('#visible').length) {
navigator.geolocation.getCurrentPosition(sucessHandler, errorHandler);
}
この後、20 秒ごとに地理位置情報を呼び出します。
setInterval(function() {
if ($('#visible').length) {
navigator.geolocation.getCurrentPosition(sucessHandler);
}
}, 20000);
私の問題は、サブページのいずれかのページを離れてこのページに戻ると、これらのコードが再び実行されないことです。pageinit の代わりに、javascript をロードするために次のことを試みました。
$(document).on('pagebeforeshow', '#index', function(){
と
$(document).on('pageinit', '#index', function()
インデックスの本体にもロードしてみました。
どんな助けでも大歓迎です=)
よろしく、 フレッド