【问题标题】:PhoneGap build + jquerymobile: onclick on button does not workPhoneGap build + jquerymobile:onclick 按钮不起作用
【发布时间】:2023-03-22 08:52:01
【问题描述】:

我使用 jquery mobile 开发了一个移动应用程序。在特定页面上,我尝试通过按钮上的“onclick”调用 javascript 函数。

在线托管时,在 iPhone 上的 Safari 中一切正常。 http://laughlouder.onesixtydev.nl/star/batna.html

但是当我通过 PhoneGap 构建(在线)构建应用程序时,按钮被冻结。 我不确定该应用程序的 PhoneGap 版本是否为此 Web 视图使用相同的 Safari 浏览器。但是无论我尝试什么,链接都不起作用。

试过这个: <input type="button" value="Save" onclick="doSetItem();" data-ajax="false">

还有这个: <a href="#" data-role="button" onclick"doSetItem();">

在 Safari 中可以使用的奇怪东西,但不能通过 PhoneGap 构建。到底有什么区别?

尝试将函数放入准备好的文档中,或者通过 onload 在正文中加载它都没有任何区别。谷歌搜索了几天,似乎没有人遇到同样的问题。

谁能帮忙? 非常感谢。

【问题讨论】:

  • 你有没有得到这个答案?这个问题把我逼疯了。

标签: jquery button cordova onclick


【解决方案1】:

你应该使用点击事件而不是点击。

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

【讨论】:

  • 看起来很有可能,不幸的是它不起作用。尝试使用 ontap、ontouch 和 onClick。 onClick 适用于移动 Safari 浏览器。 ontap en ontouch 没有。但是通过 Phonegap 构建时,onclick 也不起作用。
  • 你试过用jQuery添加事件处理程序吗?
猜你喜欢
  • 1970-01-01
  • 2014-05-06
  • 1970-01-01
  • 1970-01-01
  • 2016-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多