2015-06-13 32 views
0

在網頁視圖上的平移手勢/滾動不能用於託管jQuery數據表的WebView,直到完成對錶頭的單擊。在Android Webview上的JS Pan手勢不起作用

意思是說,用戶不能上下左右滾動表格,直到他按下表格標題(將表格排序)。這也發生在非jQuery表JS代碼上 - WebView不可滾動。有趣的是,當我將一個Chrome調試器附加到WebView時,滾動開始工作。

我已經測試了與本地和遠程JS代碼的Android Chrome瀏覽器相同的代碼 - 並且滾動工作。所以這導致我認爲WebView本身存在某種問題。 我認爲這可能是一個滑動手勢碰撞 - 但沒有定義滑動手勢(意味着Web視圖在活動中是獨立的,並且沒有可滑動的窗口)。

任何想法?

回答

0

你應該張貼您的代碼,Android的WebView中有很多選項,我將開始測試:

webView.getSettings().setBuiltInZoomControls(true); 

還要檢查JavaScript是啓用。

希望這有助於

0

找到了問題。 可能在Android上的KitKat(及更小版本)上的WebViews上存在一個錯誤。在棒棒糖的事情工作正常。

我對奇巧的解決方法是重繪DOM:

setTimeout(function() { 
    var htmlString = $('#content').html(); 
    $('#content').html(htmlString); 
}, 1000); 

,不知怎的,返回「焦點」的DOM和平移姿態的作品。