PhoneGap build + jquerymobile:onclick on按钮不起作用

时间:2012-03-31 12:52:20

标签: jquery button cordova onclick

我使用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在体内加载它们都没有什么区别。谷歌搜索了几天,似乎没有人有同样的问题。

谁可以提供帮助? 非常感谢。

1 个答案:

答案 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/