我正在使用PhoneGap和jQuery Mobile構建我的第一個移動應用程序,並且遇到了一個小問題。在Android中使用PhoneGap禁用菜單按鈕
我一直在Android上測試它,無論是在物理設備上還是在仿真器上。由於這個應用程序非常簡單,沒有太多的設置,我想禁用菜單按鈕。
現在,我從the PhoneGap documentation得到的印象是,您需要爲menubutton事件添加事件偵聽器以覆蓋默認行爲,並使用preventDefault停止發生的默認操作。儘可能地嘗試,我似乎無法得到它的工作。我爲它編寫的代碼是JSFiddle。
這可能嗎?如果是這樣,有什麼想法我哪裏錯了?
編輯:應該真的提到的版本 - 我使用PhoneGap 2.0。
嘿@mattbd代碼看起來沒錯。當你點擊菜單時你會得到什麼樣的行爲? – 2012-08-17 13:57:45
@SimonMacDonald「設置」對話框照常彈出。它看起來像被調用,因爲如果我把一個alert()放在上面的e.preventDefault()中,那就行得通了。在Android模擬器和我的手機上都一樣,所以它看起來並不像設備特定的東西, – 2012-08-17 14:14:46
如果你不想看到它,爲什麼要提供設置對話框? – 2012-08-17 14:50:42