2012-07-25 151 views
0

這裏的例子是http://jsfiddle.net/V3qb9/57/。它可以在桌面和jsfiddle上完美運行 - 每當我更改單選按鈕時,都會彈出警報。但是當我在phonegap上嘗試時,點擊事件根本沒有被觸發。任何想法爲什麼?phonegap不觸發jquery點擊事件

+0

我試過你的代碼,它爲科爾多瓦1.9.0工作...給我們看一些代碼,以便我們可以幫助你...。 – 2012-07-26 10:46:02

回答

1

我想在身體的onload標籤<body onload="init();">使用PhoneGap的init方法的代碼,我能看到的警報。

我使用了android的phonegap 1.9.0自帶的例子。

我在我的手機(果凍豆)上測試過它。

+0

從1.8更新後,它可以在1.9.0版本的手機上運行。 – Yang 2012-07-26 16:20:20

1

您是否正確綁定了Device上的動作?我不認爲$(文檔)在Phonegap中的工作方式與它在瀏覽器中的工作方式相同。根據這樣的回答:

The relationship between Phonegap's "onBodyLoad()/onDeviceReady()" functions and Jquery's "$(document).ready()"

試試這個:

window.addEventListener('load', function() { 
    document.addEventListener('deviceready', function() { 
     alert("PhoneGap is now loaded!"); 
    }, false); 
}, false); 
+0

我確實把這個函數放到了deviceready()中,但它沒有工作。你可能想嘗試它... – Yang 2012-07-26 00:04:16

1

使用

/* enter code here */ function onBodyLoad() 
{  
    document.addEventListener("deviceready", onDeviceReady, false); 
}function onDeviceReady() 
{ 
    // do your thing! 
    //navigator.notification.alert("Cordova is working") 
} 

頂你的腳本。希望它能工作