2012-01-12 120 views
1

我正在爲android和iphone開發一個應用程序。我想在頂層菜單中實現一個水平滾動,通常的CSS規則是在iPhone中工作,而不是在Android中。Phonegap中的水平滾動android項目

我的html菜單看起來像一個普通的列表類型與ul和李。

你知道我該怎麼做到這一點嗎? iScoll不適合我,我想避免使用jquery mobile,因爲實現這個功能太重了。如果有人知道jquery mobile如何完成此操作,並且只能提取部分代碼,那麼它會很棒,或者有人找到了更好的方法來實現這一點。

感謝

回答

0

我曾與iScroll

iScroll成功是一種方法來提供水平和垂直滾動的WebKit瀏覽器。

編輯:我看你已經試過iScroll。那麼它不適合你?這是我能找到的唯一解決方案。

+0

它只是沒有與iscroll,它工作在計算機瀏覽器中但不在設備中。 我解決了它通過更改屏幕設計,所以它不需要滾動,謝謝 – Pam 2012-02-23 15:58:13

+0

Darry,在使用requirejs的phonegap中使用iscroll有一些問題。是否有可能有一些解決方案的指針...我將在下面附上一些代碼... – user1102171 2013-06-15 19:40:52

0

我嘗試使用requirejs在phonegap中進行iscroll。

require(['jquery','views/test','iscroll','domready','index'],function($,TestView,iScroll,domReady){   
    new TestView; 

    var menu_iscroll; 

    domReady(function() { 
    alert("entered domready for creating iscroll"); 
    menu_iscroll = new iScroll('hmenu',{ hScroll: true, vScroll: false, hScrollbar: false, vScrollbar: false });   
    menu_iscroll.refresh(); 
    alert("finished iscroll refresh"); 
    }); 

}); 

由於某種原因,這不起作用。我已經調試警報和功能在dom準備就緒後觸發...但hmenu仍然只是一個正常列表...沒有任何水平渲染...