2012-03-31 52 views
3

我開發了一個使用jquery mobile的移動應用程序。在特定的頁面上,我嘗試通過按鈕上的「onclick」來調用JavaScript函數。在線託管時PhoneGap build + jquerymobile:onclick on按鈕不起作用

所有完美的作品在Safari瀏覽器在iPhone上。 http://laughlouder.onesixtydev.nl/star/batna.html

但是,當我通過PhoneGap構建(聯機)構建應用程序時,該按鈕被凍結。 我不確定該應用程序的PhoneGap構建是否爲此Web視圖使用相同的Safari瀏覽器。但是,我試過什麼,鏈接不會工作。 ,但不通過的PhoneGap構建 是在Safari作品<a href="#" data-role="button" onclick"doSetItem();">

奇怪的事情:

嘗試這樣: <input type="button" value="Save" onclick="doSetItem();" data-ajax="false">

這。無論如何有什麼區別?

試圖把功能文件準備好,或者加載它通過onload事件在身體內的所有不有所作爲。現在谷歌搜索幾天,似乎沒有人有同樣的問題。

誰能幫忙? 非常感謝。

+0

你有沒有得到一個答案?這個問題正在把我推上牆。 – ThePerson 2013-08-18 19:02:12

回答

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/

+0

看起來很可能,不幸的是它不起作用。試用ontap,ontouch和onClick。 onClick適用於移動Safari瀏覽器。 ontap en ontouch不會。但通過Phonegap建立時,onclick也不起作用。 – 2012-03-31 14:05:47

+0

您是否嘗試通過jQuery添加事件處理程序? – hkutluay 2012-03-31 19:49:44