我使用jquery mobile开发了一个移动应用程序。在特定页面上,我尝试通过按钮上的“onclick”调用javascript函数。
当在线托管时,所有在iPhone上的Safari都能完美运行。 http://laughlouder.onesixtydev.nl/star/batna.html
但是当我通过PhoneGap build(在线)构建应用程序时,该按钮被冻结。 我不确定应用程序的PhoneGap构建是否使用相同的Safari浏览器进行此Web视图。但是,无论我尝试什么,这个链接都无法运作。
试过这个:
<input type="button" value="Save" onclick="doSetItem();" data-ajax="false">
这个:
<a href="#" data-role="button" onclick"doSetItem();">
奇怪的是在Safari中有效,但不能通过PhoneGap构建。无论如何有什么区别?
尝试将函数放入文档就绪,或者通过onload在体内加载它们都没有什么区别。谷歌搜索了几天,似乎没有人有同样的问题。
谁可以提供帮助? 非常感谢。
答案 0 :(得分:0)
你应该使用点击事件而不是点击。
<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/