На странице jQuery Mobile я вызываю функцию PhoneGap Storage следующим образом:
window.database.transaction(performQuery, error);
И это работает. Я могу использовать его несколько раз, и он всегда работает.
Затем я использую jQuery.mobile.changePage()
для перехода на другую страницу, затем вызываю history.back()
со второй страницы и возвращаюсь на исходную страницу performQuery()
больше не вызывается.
Я поместил alert()
функции как до, так и после вызова transaction()
, и поместил один в начале определения для performQuery()
, но третий alert()
никогда не достигается после возврата со второй страницы .
Это также происходит с транзакцией, которую я разместил на второй странице. Он работает при первом открытии второй страницы, но не работает, когда я возвращаюсь на предыдущую страницу, а затем снова на вторую страницу.
Также следует отметить, что этот вопрос может иметь тот же ответ, что и на этот другой вопрос , хотя я не уверен.