PhoneGap build + jquerymobile: нажатие на кнопку не работает - PullRequest
3 голосов
/ 31 марта 2012

Я разработал мобильное приложение, используя jquery mobile.На определенной странице я пытаюсь вызвать функцию javascript с помощью кнопки «onclick».

Все отлично работает в Safari на iPhone при размещении в Интернете.http://laughlouder.onesixtydev.nl/star/batna.html

Но когда я собираю приложение через сборку PhoneGap (онлайн), кнопка зависает.Я не уверен, использует ли приложение PhoneGap тот же браузер Safari для этого веб-представления.Но что бы я ни пытался, ссылка не будет работать.

Пробовал это: <input type="button" value="Save" onclick="doSetItem();" data-ajax="false">

И это: <a href="#" data-role="button" onclick"doSetItem();">

Странная вещь, которая работает в Safari, ноне через сборку PhoneGap.Какая разница в любом случае?

Попытка поместить функцию в готовый документ или загрузить ее с помощью onload в теле - все не имеет значения.Погуглил уже несколько дней, и, похоже, никто не сталкивался с такой же проблемой.

Кто может помочь?Большое спасибо.

1 Ответ

0 голосов
/ 31 марта 2012

Вы должны использовать событие нажатия вместо клика.

 <a href="#" data-role="button" ontap"doSetItem();">

http://digitalize.ca/2010/02/jqtouch-tap-vs-click/

http://www.bagonca.com/blog/2010/06/18/use-tap-events-instead-of-click-events-in-iphone-browser/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...