2012-10-25 73 views
4

我建立,將在三星Galaxy Tab主要用於應用程序。應用中有一個很長的表單。表格佔據了平板電腦的整個屏幕,所以當選擇一個字段時 - 表格的一半被鍵盤覆蓋。我希望能夠將WebPage滾動到他們選擇的輸入字段的位置。使用JavaScript自動滾動的Galaxy平板

我曾嘗試2個解決方案:

1

var href = window.location.href; 
href = href.split("#")[0]; 
href = href + '#' + element.id; 
window.location.href = href; 

[2]

jQuery插件:jQuery.ScrollTo

這些解決方案都在臺式機/筆記本電腦的瀏覽器工作的偉大,但它們在Galaxy平板電腦瀏覽器中似乎沒有任何影響。有人有主意嗎?

回答

2

首先,我會嘗試給定html元素上的$(htmlInputSelector)[0].focus()方法。

如果還是不行,請嘗試:

var myJqObj = $(htmlInputSelector); 
    var hTop = myJqObj.offset().top; 
    var hLeft = myJqObj.offset().left; 
    window.scrollTo(hLeft, hTop);