0
所以我正在學習jQuery Mobile,我試着在我的Android模擬器中運行下面的代碼。我試圖做的是使用$ .mobile.changePage()方法導航到我的聯繫人頁面(contact.html)。顯然,我做錯了什麼,因爲我甚至沒有看到alert()調用我放入我的JS。在Eclipse上調試jQuery的移動
我在我的html文件中使用jquery.mobile-1.0.min.css,jquery-1.6.4.min.js和jquery.mobile-1.0.min.js。
我在我的代碼中有一個html5按鈕標籤,其ID爲「html5Btn」。我用一個data-role ='content'屬性在一個「div」中包裝了該按鈕。
有人能解釋一下......
- 我在做什麼錯在我的代碼?
如何在Eclipse中調試JS?我在LogCat中看不到任何錯誤?這是我甚至尋找jQuery錯誤嗎?
//CHANGE PAGE USING changePage()...placed this code $("#html5Btn").bind('click', function(event) { alert("in JS"); $.mobile.changePage('contact.html'); }, false);
因此,當您嘗試爲使用jQuery移動的Android平臺開發某些東西時,您是否在Firebug中調試並在Eclipse中進行代碼調試? – Cavachon 2012-02-06 16:50:35
不,我在intellij中編輯並使用它的javascript調試器在Firefox和Chrome中進行本地調試。我偶爾也會使用螢火蟲......只取決於我在做什麼。對於android我使用sdk的adb工具來查看控制檯。我剛開始研究這個android調試。 http://jsconsole.com/remote-debugging.html – bmurmistro 2012-02-06 17:10:34
謝謝你的工作,這導致我問爲什麼「.live()」工作,而不是「.bind()」,甚至「.click()」 – Cavachon 2012-02-06 17:41:51