Я бы сам увидел проблему, но могу догадаться, что при использовании кнопок и jquery mobile - происходит много всего. Кнопки выглядят как приятные и округлые. Это сделано с дополнительной разметкой.
Попробуйте использовать firebug, чтобы увидеть, есть ли там ваши кнопки - возможно, их заменили на те, которые выглядят лучше. И даже если они там есть - они могут не совпадать с DOM-узлами.
Попробуйте следующее:
- добавить в свой скрипт
window.hook=$('#btnGPSDefault');
- после обновления страницы напишите
window.hook
в консоль Firebug, нажмите Enter и нажмите, что появится (если оно не пустое)
Он должен показать вам, где находится узел, если он все еще существует.
Если JQuery Mobile действительно испортил - это ошибка.
Полагаю, вы можете обойти это, используя <a class="button"
вместо <button